适配器模式(Adapter):
一、定义
将一个接口转换为客户希望使用的一个新的接口。这个接口用来兼容不能使用的接口,从而使一些类可以在一起使用。
二、模式原理
提供一个接口,让一个具体的或者抽象或者接口,能够在一个复杂的环境下使用。通俗来讲,就是在一个函数内调用需要被适配的类。
三、优缺点
优点:转换接口,以提供给客户使用。一般这个模式应用与软件开发的后期,为了不改变原本的接口而新适配一个接口提供给专门的客户使用,其中的操作数据和结构不变,提高复用性。
缺点:适配器替换本身会比较复杂。
四、例子
用于双方都不容易修改接口,定义一个适配器来调用需要兼容的接口。