1、创建模式:创建模式是对类的实例化过程的抽象化。
1.1、简单工厂模式
1.2、工厂方法模式 (这三种都属于工厂模式)
1.3、抽象工厂模式
1.4、单例模式
1.5、多例模式:多例模式属于单例模式的扩展
1.6、建造模式
1.7、原始类型模式
2、结构模式:结构模式是将类或者对象结合在一起形成更大的结构
2.1、适配器模式
2.2、缺省适配器模式:缺省适配器模式属于适配器模式的特例
2.3、合成模式
2.4、装饰模式
2.5、代理模式
2.6、享元模式
2.7、门面模式
2.8、桥梁模式
3、行为模式:行为模式是对不同的对象之间划分责任和算法的抽象化
3.1、不变模式
3.2、策略模式
3.3、模板方法模式
3.4、观察者模式
3.5、迭代器模式
3.6、责任链模式
3.7、命令模式
3.8、备忘录模式
3.9、状态模式
3.10、访问者模式
3.11、解释器模式
3.12、调停者模式