定义:

将一个类的接口变换成客户端所期待的另一个接口,从而使原本因接口不匹配而无法在一起工作的两个类可以在一起工作。

设计模式8-适配器模式

Target目标角色:定义把其他类型转换为何种接口,也就是我们的期望接口。

Adaptee源角色:已经存在的运行良好的类或对象。

Adapter适配器角色:把源角色转换为目标角色。

上图是类适配器:Adapter继承源角色实现目标角色接口就可以实现转换。

对象适配器:Adapter关联多个源角色,实现目标接口。

对象适配器类图:

设计模式8-适配器模式

使用场景:修改一个已经投产的接口时,解决接口不相容的问题,是一个补救模式。


相关文章: