1 创建型模式
1.1 工厂模式(Factory)
1.2 抽象工厂模式(AbstractFactory)
1.3 单例模式(Singleton)
1.4 建造者模式(Builder)
1.5 原型模式(Prototype)
2 结构型模式
2.1 桥接模式(Bridge)
2.2 适配器模式(Adapter)
2.3 装饰器模式(Decorator)
2.4 组合模式(Composite)
2.5 享元模式(Flyweight)
2.6 外观模式(Facade)
2.7 代理模式(Proxy)
3 行为模式
3.1 模板方法模式(Template Method)
3.2 策略模式(Strategy)
3.3 状态模式(State)
3.4 观察者模式(Observer)
3.5 备忘录模式(Memento)
3.6 中介者模式(Mediator)
3.7 命令模式(Command)
3.8 访问者模式(Visitor)
3.9 责任链模式(Chain of Responsibility)
3.10 迭代器模式(Iterator)
3.11 解释器模式(Interpreter)