什么是设计模式 每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心。这样,你就能一次又一次地使用该方案而不必重复劳动 底层思维:向下,如何把握机器底层从微观理解对象构造 抽象思维:向上,如何将我们的周围世界抽象为程序代码 面向对象 组件封装 设计模式 架构模式 向下:深入理解三大面向对象机制 封装,隐藏内部实现 继承,复用现有代码 多态,改写对象行为 向上:深刻把握