** 创建型设计模式 **: 单例模式(Singleton Pattern) 工厂方法模式(Factor Patt...[作者空间]
空对象模式(Null Object Pattern):用一个空对象取代 NULL,减少对实例的检查。这样的空对象可...[作者空间]
注册树模式(Registry Pattern ):注册树模式为应用中经常使用的对象创建一个中央存储器来存放这些对象...[作者空间]
数据映射模式(Data Mapper Pattern ):描述如何创建提供透明访问任何数据源的对象。数据映射模式,...[作者空间]
解释器模式(Interpreter Pattern): 提供了评估语言的语法或表达式的方式,它属于行为型模式。这种...[作者空间]
中介者模式(Mediator Pattern): 用一个中介对象来封装一系列的对象交互,中介者使各对象不需要显式地...[作者空间]
访问者模式(Visitor Pattern) : 表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元...[作者空间]
状态模式 (State Pattern) :允许一个对象在其内部状态改变时改变它的行为,让不同状态的对象看起来似...[作者空间]
备忘录模式 (Memento Pattern): 在不破坏封闭的前提下,捕获一个对象的内部状态,并在该对象之外保存...[作者空间]
命令模式 (Command Pattern): 将一个请求封装为一个对象,从而使我们可用不同的请求对客户进行参数化...[作者空间]
责任链模式( Chain of Responsibility Pattern): 为请求创建了一个接收者对象的链,...[作者空间]
迭代模式(Iterator Pattern):迭代器模式可帮组构造特定的对象,那些对象能够提供单一的标准接口循环或...[作者空间]
观察者模式 (observer Pattern): 定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,...[作者空间]
模板模式 (Template Pattern): 定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板模式使...[作者空间]
策略模式(Strategy Pattern):定义一系列算法,将每一个算法封装起来,并让它们可以相互替换。策略模式...[作者空间]
享元模式 (Flyweight Pattern): 池技术的重要实现方式, 运用共享技术有效的支持大量的细粒度对象...[作者空间]
组合模式 (Composite Pattern):将对象组合成树形结构以表示“部分整体”的层次结构。组合模式使得用...[作者空间]
桥接模式 (Bridge Pattern):将抽象与实现解耦,使得两者可以独立的变化 (一)为什么需要桥接模式 1...[作者空间]
外观模式 (Facade Pattern): 为子系统中的一组接口提供一个一致的界面,定义一个高层接口,这个接口使...[作者空间]
代理模式(Proxy Pattern):构建了透明置于两个不同对象之内的一个对象,从而能够截取或代理这两个对象间的...[作者空间]