设计模式

2018-02-27  本文已影响6人  开发者老岳

1. 简单工厂模式

https://my.oschina.net/leejan97/blog/311843

工厂方法模式和抽象工厂模式的区别:

+ (BrandingFactory *)factory
{
#if defined(USE_ACME)
    return [[AcmeBrandingFactory alloc] init];
#else if defined(USE_SIERRA)
    return [[SierraSBrandingFactory alloc] init];
#else 
    return nil;
}

控制器里只需初始化BrandingFactory方法就行了。

上一篇 下一篇

猜你喜欢

热点阅读