适配器模式

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

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

适配器模式涉及3个角色

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

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

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

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

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

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

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容