目标
- 理解松耦合设计思想
- 掌握面向对象设计原则
- 掌握重构技法改善设计
- 掌握GOF核心设计模式
《设计模式 可复用面向对象软件的基础》
底层思维
向下,如何把握机器底层 从微观理解对象构造
* 语言构造
* 编译转换
* 内存模型
* 运行时机制
深入理解面向对象
向下:深入理解三大面向对象机制
* 封装, 隐藏内部实现
* 继承, 复用现有代码
* 多态, 改写对象行为
抽象思维
向上,如何将我们的周围世界抽象为程序代码
* 面向对象
* 组件封装
* 设计模式
* 架构模式