何为桥接模式? ????桥接模式的目的是把抽象层次结构从其实现中分离出来,使其能够独立变更。抽象层定义了供客户端使用的上层的抽象接口。实现层定义了供抽象层使用的底层接口。实现类的引用被封装于抽象层的...
分类:
移动开发 时间:
2015-09-02 00:44:24
阅读次数:
276
何为中介者模式? ????面向对象的设计鼓励把行为分散到不同对象中,这种分散可能导致对象之间的相互关联。在最糟糕的情况下,所有对象都彼此了解并相互操作。 ????虽然把行为分散到不同对象增强了可复用性...
分类:
移动开发 时间:
2015-09-01 11:01:00
阅读次数:
237
何为迭代器模式? ????迭代器提供了一种顺序访问集合对象中元素的方法,而无需暴漏结构的底层表示和细节。遍历集合中元素的职能从集合本身转移到迭代器对象。迭代器定义了一个用于访问集合元素并记录当前元素...
分类:
移动开发 时间:
2015-08-28 20:01:01
阅读次数:
1302
原理图说明1. 单例模式人人用过,严格的单例模式很少有人用过2. 严格的单例模式指的是无法通过常规的 alloc init 方法来生成对象,派生出来的子类也不能产生出对象,而只能通过单例的方法获取到对象源码https://github.com/YouXianMing/SingletonPattern...
分类:
移动开发 时间:
2015-08-28 12:50:59
阅读次数:
164
工厂方法模式是抽象工作模式的组成部分。工厂方法也成为虚构造器,他适用于这种情况:一个类无法预期需要生成那个类的对象,想让其子类来指定所生成的对象。工厂方法模式:定义创建对象的接口,让子类决定实例化哪一个类,工厂方法使得一个类的实例化延迟到其子类。何时使用工厂方法:1、编译时无法准确预期要创建的对象的...
分类:
移动开发 时间:
2015-08-21 23:01:41
阅读次数:
194
Objective-C编程之道:iOS设计模式解析作者[美] Carlo Chung 著;刘威 译出版社人民邮电出版社出版时间2011-11-01版次1页数297印刷时间2011-11-01开本16开纸张胶版纸印数1ISBN9787115265869推荐指数:★★★★★购买地址:立即购买iOS 8开...
分类:
移动开发 时间:
2015-08-21 21:10:53
阅读次数:
218
原型模式是一种比较简单的设计模式,说简单一些,就是复制对象。在以下情况下,会考虑使用原型模式:1、需要创建的对象应独立于其类型与创建方式2、要实例化的类是在运行时决定的3、不想要与产品层次相对应的工厂层次4、不同类的实例间的差异仅是状态的若干组合5、类不容易创建,复制已有的组合对象对副本进行修改会更...
分类:
移动开发 时间:
2015-08-21 19:18:28
阅读次数:
220
何为责任链模式? ????责任链模式的主要思想是,对象引用了同一类型的另一个对象,形成一条链。链中的每个对象实现了同样的方法,处理对链中第一个对象发起的同一个请求。如果一个对象不知道如何处理请求,它...
分类:
移动开发 时间:
2015-08-21 17:37:17
阅读次数:
174
何为适配器模式? ????适配器模式,可以这么说,用于连接两种不同种类的对象,使其毫无问题地协同工作。有时它也称为包装器。其思想相当简单,适配器实现客户端所要的某种接口的行为,同时,它又连接到另一个...
分类:
移动开发 时间:
2015-08-20 22:40:33
阅读次数:
315
何为外观模式? ????外观模式为子系统中一组不同的接口提供统一的接口。外观定义了上层接口,通过降低复杂度和隐藏子系统间的通信以及依存关系,让子系统更加易于使用。 ????比方说子系统中有一组不同的类...
分类:
移动开发 时间:
2015-08-20 19:16:16
阅读次数:
188