1 UML

2 设计原则

3 创建型模式

3.1 单例模式

3.2 工厂方法模式

3.3 抽象工厂模式

3.4 建造者模式

3.5 原型模式

4 结构性模式

4.1 享元模式

4.2 外观模式

4.3 适配器模式

4.4 装饰者模式

4.5 组合模式

5 行为型模式

5.1 策略模式

5.2 模板方法模式

5.3 观察者模式

5.4 责任链模式

5.5 命令模式

5.6 备忘录模式

5.7 迭代器模式

5.8 状态模式