设计模式总览
- 一、创建型
- 1. 单例(Singleton)
- 2. 简单工厂(Simple Factory)
- 3. 工厂方法(Factory Method)
- 4. 抽象工厂(Abstract Factory)
- 5. 生成器(Builder)
- 6. 原型模式(Prototype)
- 二、行为型
- 1. 责任链(Chain Of Responsibility)
- 2. 命令(Command)
- 3. 解释器(Interpreter)
- 4. 迭代器(Iterator)
- 5. 中介者(Mediator)
- 6. 备忘录(Memento)
- 7. 观察者(Observer)
- 8. 状态(State)
- 9. 策略(Strategy)
- 10. 模板方法(Template Method)
- 11. 访问者(Visitor)
- 12. 空对象(Null)
- 三、结构型
- 1. 适配器(Adapter)
- 2. 桥接(Bridge)
- 3. 组合(Composite)
- 4. 装饰(Decorator)
- 5. 外观(Facade)
- 6. 享元(Flyweight)
- 7. 代理(Proxy)