适配器模式

适配器模式是一种结构型设计模式

适配器模式的思想是把一个类的接口变换成客户端期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够一起工作

适配器模式涉及3个角色

a.源(Adaptee):需要被适配的对象或类型

b.适配器(Adapter):连接目标和源的中间对象

c.目标(Target)期待得到的目标

适配器模式包括3种形式:类适配器模式、对象适配器模式、接口适配器模式

类适配器模式:是一种继承的关系,即适配器(Adapter)直接继承了源(Adaptee),所以无法对源(Adaptee)子类无法适配

对象适配器:是一种组合的的关系,即适配器(Adapter)将源(Adaptee)封装进Adapter里,让Adaptee在Adapter中调用它的方法

接口适配器:一个接口中有很多个方法,而客户端只想要其中的某一个,此时仅需要为这个接口提供一个缺省实现,这样子类可以从这个缺省实现进行扩展,而不必从原接口进行扩展。

你可能感兴趣的:(适配器模式)