Design Patterns
2025/8/10大约 1 分钟
Design Patterns
参考教程:
重构大师:包含23种设计模式。每种模式的介绍结构:
- intent:简要介绍模式的分类,特点
- problem:现实问题
- solution:如何应用模式解决问题
- structure:类图
- pseudocode:实现模式的伪代码
- applicability:模式适用范围,哪些情况下应该使用,哪些情况下避免使用
- How to Implement:实现模式代码的概括性流程说明
- pros and cons:优缺点列举
- relations with other patterns:模式之间的区别与联系
- code examples:各种语言实现示例
纸质书:Head First 设计模式
| 序号 | 标题 | 模式 | 类型 | 中文名 | 链接 | 状态 |
|---|---|---|---|---|---|---|
| 1 | 欢迎来到设计模式世界 | Strategy | 策略 | Strategy - 设计模式入门 | 已完成 | |
| 2 | 让你的对象知悉现况 | Observer(Event-Subscriber,Listener) | 观察者模式 | Observer | 进行中 | |
| 3 | 装饰对象 | 装饰者模式 | ||||
| 4 | 烘烤OO的精华 | 工厂模式 | ||||
| 5 | 独一无二的对象 | 单件模式 | ||||
| 6 | 封装调用 | 命令模式 | ||||
| 7 | 随遇而安 | 适配器模式 与 外观模式 | ||||
| 8 | 封装算法 | 模板方法模式 | ||||
| 9 | 管理良好的集合 | 迭代器与组合模式 | ||||
| 10 | 事物的状态 | 状态模式 | ||||
| 11 | 控制对象访问 | 代理模式 | ||||
| 12 | 模式中的模式 | 复合模式 | ||||
| 13 | 真实世界中的模式 |