OO 基础 抽象 封装 继承 多态 OO 原则 封装变化 多用组合,少用继承 针对接口编程,不针对实现编程 为了交互对象之间的松耦合设计而努力 类应该对扩展开放,对修改关闭 依赖倒置原则,要依赖抽象,不要依赖具体类 最少知识原则:只和你的密友谈话 好莱坞原则:别调用我们,我们会调用你 模式: 策略模式 观察者模式 装饰者模式 工厂模式 单例模式 指令模式 适配器模式 外观模式 模板模式 责任链模式 桥接模式 建造者模式 过滤器模式