设计模式-适配器模式
定义
- 将一个类的接口转换成客户期望的另一个接口
- 使原本不兼容的类可以一起工作
- 类型:结构型
适用场景
- 已经存在的类,它的方法和需求不匹配时(方法结果相同或相似)
- 不是软件设计阶段考虑的设计模式,是随着软件维护,由于不同产品,厂家造成功能类似而接口不相同情况下的解决方案。
一、适配器模式的优点
- 能提高类的透明性和复用,现有的类复用但不需要改变
- 目标类和适配器类解耦,提高程序扩展性
- 符合开闭原则
二、适配器模式的缺点
- 适配器编写过程需要全面考虑,可能会增加系统的复杂性
- 增加系统代码可读的难度
适配器扩展
- 对象适配器
- 类适配器
适配器和外观模式的区别
外观所针对的对象力度更大,外观是将不同的类封装在一个接口当中,相互隔离