定义

适配器模式是把类的接口转换为客户端所期待的另一种接口,从而让两个接口原本因为方法不匹配而无法一起工作能够一起工作。适配器模式分为类的适配器模式和对象的适配器模式。

适用场景

适配器这个词是不是很熟悉,如我们平时笔记本电脑用的电源英文名称就叫Adapter,对了,Adapter的作用就是架起了插座与笔记本电源插孔的桥梁,它不仅实现了接口的转换,还将交流电转换成电脑所需的直流电。 想要修改旧系统的接口时优先采用适配器模式。

UML 图

代码实现

总结

适配器适合用于解决新旧系统(或新旧接口)之间的兼容问题,而不建议在一开始就使用。微软 .NET 中操作 COM组件类型库引入了COM Interop,正是采用适配器模式才可以使得我们像操作.net类对象一样使用 COM 组件对象。