IOS设计模式-抽象工厂
2015-10-29 00:02
176 查看
抽象工厂的灵活性要比简单工程的灵活性强。
抽象工厂的UML图(第一次画UML图,可能关系和箭头的图意义有错误,但是请不要以建模规范去看图,以最基本的结合后面OC代码,理解相关关系):
ViewController.m
抽象工厂的UML图(第一次画UML图,可能关系和箭头的图意义有错误,但是请不要以建模规范去看图,以最基本的结合后面OC代码,理解相关关系):
#import "ViewController.h" #import "FactoryManager.h" @interface ViewController () @end @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; // 获取工厂 BaseFactory *factory = [FactoryManager factoryWithBrand:kGoogle]; // 创建商品 BasePhone *phone = [factory createPhone]; BaseWatch *watch = [factory createWatch]; NSLog(@"%@ %@", phone, watch); } @end
ViewController.m
相关文章推荐
- iOS 反向传值的几种方式
- iOS 正向传值demo
- TableViewController for IOS8
- iOS中NSURLSession的使用
- IOS 多线程原理
- iOS本地化存储笔记
- iOS-字典转双模型的实现过程中需要关注的细节
- iOS-字典转双模型的实现过程中需要关注的细节
- iOS获取屏幕的属性
- IOS代理协议与委托
- GitHub上有很多不错的iOS开源项目
- iOS开发之各种动画各种页面切面效果
- ios9有哪些新特性?
- 大神们的微博
- ios学习之xcode编译器的浅谈
- iOS多线程的初步研究-- 锁
- iOS-字典转模型(单模型)的实现
- iOS-字典转模型(单模型)的实现
- iOS之MBProgressHUD用法总结
- 我的iOS学习历程 - OC第三天