定义
- 讲一个类的接口转换成客户期望的接口
- 是原本接口不兼容的类可以一起工作
类型:结构型
使用场景
- 已经存在的类,方法和需求不匹配(方法的结果相同或相似)
- 不是软件设计阶段需要考虑的设计模式
优缺点
优点:
- 提高类的透明性和复用性,现有类复用但不需要改变
- 目标类和适配器类解耦,提高程序拓展性
- 符合开闭原则
缺点:
- 增加系统复杂性
- 增加系统代码可读性
适配器模式和外观模式区别
- 外观模式:创建新的接口
- 适配器模式:适配原有的接口(改变已有的接口)
UML类图
- 对象适配器模式
- 类适配器模式
网友评论