《设计模式》
- 有下划线:类模式 / 对象模式
- 无下划线:对象模式
- 创建型 设计模式
- 创建对象
- 构建器(Builder):类和构造分离
- 抽象工厂(Abstract Factory):抽象接口
- 工厂(Factory):子类决定实例化
- 原型(Prototype):拷贝
- 单例(Singleton):唯一实例
- 结构性 设计模式
- 描述类和对象之间如何组织成一个结构
- 行为型 设计模式
- 命令模式(Command):可撤销
- 迭代器模式(Iterator):不暴露内部
- 观察者模式(Observer):通知、自动更新
- 策略模式(Strategy):算法替换
- 访问者模式(Visitor):数据和操作分离