设计模式简介
分类
- 按目的分
- 创建型模式
- 关注对象创建
- AbstractFactory(抽象工厂)
- Builder(建造者)
- FactoryMethod(工厂方法)
- Singleton(单例)
- Prototype(原型)
- 结构型模式
- 关注类与对象的组成
- Adapter(适配器)
- Bridge(桥接)
- Composite(组合)
- Decorator(装饰器)
- Facade(门面)
- Flyweight(享元)
- Proxy(代理)
- 行为型模式
- 关注类与对象的交互
- ChainofResponsibility(职责链)
- Command(命令)
- Interpreter(解释器)
- Iterator(迭代器)
- Mediator(中介者)
- Memento(备忘录)
- Observer(观察者)
- State(状态)
- Strategy(策略)
- TemplateMethod(模板方法)
- Visitor(访问者)
- 创建型模式
重要元素
- 模式名称
- 语境、问题
- 解决方案
- 效果