- 创建型:Singleton、Abstract Factory、Factory Method、Builder、Prototype
- 行为型:Template Method、Command、Iterator、Observer、State、Strategy、Interpreter、Chain of Responsibility、Memento、Visitor、Mediator
- 结构型:Decorator、Proxy、Composite、Facade、Adapter、Flyweight、Bridge
桥接模式
使用桥接模式不止改变你的实现,也改变你的抽象。
生成器模式
使用生成器模式封装一个产品的构造过程,并允许按步骤构造
责任链模式
当你想要一个以上的对象有机会能够处理某个请求的时候,就使用责任链模式
蝇量模式
如果想让某个类的实例能用来提供许多虚拟实例,就是用蝇量模式。
解释器模式
使用解释器模式为语言创建解释器
中介者
使用中介者模式来集中相关对象之间的复杂沟通和控制方式
备忘录
当你需要让对象返回之前的状态时,就是用备忘录模式。
原型模式
当创建给定类的实例的过程很昂贵或者很负责时,就是用原型模式
访问者模式
当你想要为一个对象的组合增加新的能力,且封装并不重要时,就使用访问者模式
