本篇为C++设计模式的总结课,此篇再回到原帮助大家梳理一下。
文章目录
- 1. 一个目标
- 2. 两种手段
- 3. 八大原则
- 4. 重构技法
- 5. 从封装变化角度对模式分类
- 6. C++对象模型
- 7. 关注变化点和稳定点
- 8. 什么时候不用模式
- 9. 经验之谈
- 10. 设计模式成长之路
1. 一个目标
管理变化,提高复用!
首先我们特别去强调目标,很多人学习设计模式,会把他当做算法结构一样学习,尝试分析结构,理解结构和调用流程,这些在最初的学习是有必要的,但是远远不够的,在学习模式过程中有一个核心目标需要紧紧把握住,即管理变化,提高复用!
2. 两种手段
分解 vs. 抽象
面向对象需要先分解
,这跟人认识这个世界也是一样的,一个小孩子刚开始去认识这个世界,这是梨,这是苹