创建型(是对对象创建过程的各种问题和解决方案的总结)
1、Factory 工厂模式
2、Abstract Factory 抽象工厂模式
3、Singleton 单例模式
4、Builder 构建器模式
5、ProtoType 原型模式
结构型(关注于类、对象继承、组合方式的实践经验)
6、Bridge 桥接模式
7、Adapter 适配器模式
8、Decorator 装饰者模式
9、Proxy 代理模式
10、Composite 组合模式
11、Facade 外观模式
12、Flyweight 享元模式
行为型(是从类和对象之间交互、职责划分等角度总结的模式)
13、Strategy 策略模式
14、Interpreter 解释器模式
15、Command 命令模式
16、Observer 观察者模式
17、Iterator 迭代器模式
18、Template Method 模板方法模式
19、Visitor 访问者模式
20、Chain Of Reponsibility 责任链模式
21、Mediator 中介者模式
22、Memento 备忘录模式
23、State 状态模式