适配器模式与外观模式
适配器模式(Adapter)
将一个类的接口,转换成客户期望的另一个接口.适配器让原本接口不兼容的类可以合作无间.
外观模式(Face)
提供了一个统一的接口,用来访问子系统中的一群接口.外观顶一个一个高层接口,让子系统更容易使用
模式意图对比
- 装饰器模式 不改变意图,但加入责任
- 适配器模式 将一个接口转换成另一个接口
- 外观模式 让接口更简单
新增设计原则
最少知识(Least Knowledge)原则
最少知识原则,只和你的密友谈话
设计箱内的工具
原则:
- 封装变化
- 多用组合,少用继承
- 针对接口编程,不针对实现编程
- 为交互对象之间的松耦合设计而努力
- 应该对拓展开放,对修改关闭
- 依赖抽象,不要依赖具体类
- 只和朋友交谈
- 本文链接: https://halo.cjh.kim/archives/headfirst设计模式总结7
- 版权声明: 本博客所有文章除特别声明外,均采用CC BY-NC-SA 3.0 许可协议。转载请注明出处!