![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ios设计模式
极黑的小林同学
这个作者很懒,什么都没留下…
展开
-
ios设计模式读书笔记----Prototype(原型)
用原型实例指定创建对象的种类,并通过拷贝这些原型创建新的对象。定义于《设计模式》原创 2013-09-24 21:47:23 · 913 阅读 · 0 评论 -
ios设计模式读书笔记----Abstract Factory(抽象工厂)
提供一个创建一系列相关或互相依赖的接口,而无需指定它们具体的类定义于《设计模式》AbstractFactory----声明一个创建抽象产品对象的操作接口ConcreteFactory----实现创建具体产品对象的操作AbstractProduct----为一类产品对象声明一个接口ConcreteProduct----定义一个将被相原创 2013-09-25 22:28:09 · 1162 阅读 · 0 评论 -
ios设计模式读书笔记----Facade(外观)
为子系统中一组接口提供一个一致的界面,Facade模式定义了一个高级接口,这个接口使得这个系统更加容易使用定义于《设计模式》用一个接口封装一大堆接口,另原来复杂的系统变得“一键化”。客户端只需使用这个接口,而无需了解复杂的系统内部构造。减轻客户端的压力,减轻了客户端和子系统之间的耦合度。PS:个人感觉是最好理解的一个设计模式。原创 2013-09-25 23:10:07 · 867 阅读 · 0 评论 -
ios设计模式读书笔记----Factory Method(工厂方法)
定义一个用于创建对象的接口,让子类决定实例化哪个对象。Factory Method使一个类的实例化延迟到子类。定义于《设计模式》Product----定义/ 工厂方法需要创建的对象/ 的接口ConcreteProduct----实现Product接口creator----声明工厂方法,该方法返回一个Product类型的对象。creator也定义一原创 2013-09-25 21:55:50 · 1011 阅读 · 0 评论 -
ios设计模式读书笔记----Singleton(单例)
直接写怎么实现1>声明static Singleton *sharedSingleton = nil;2>单例方法+(Singleton *)SharedInstance{if(sharedSingleton_ = nil){sharedSingleton = [[super allocWithZone:NULL] init];}return原创 2013-09-25 22:40:56 · 962 阅读 · 0 评论