分类
| 分类 | 数量 | 代表模式 |
|---|---|---|
| 创建型 | 5 | 工厂方法、抽象工厂、建造者、原型、单例 |
| 结构型 | 7 | 适配器、桥接、组合、装饰器、外观、享元、代理 |
| 行为型 | 11 | 策略、观察者、命令、状态、模板方法、责任链、访问者等 |
单例在并发与测试中问题较多,现代实践更倾向依赖注入管理生命周期。
经典设计模式分为创建型、结构型与行为型共 23 种;模式是交流词汇与重构目标,引入前应先确认存在对应变化点,避免为模式而模式。
| 分类 | 数量 | 代表模式 |
|---|---|---|
| 创建型 | 5 | 工厂方法、抽象工厂、建造者、原型、单例 |
| 结构型 | 7 | 适配器、桥接、组合、装饰器、外观、享元、代理 |
| 行为型 | 11 | 策略、观察者、命令、状态、模板方法、责任链、访问者等 |