24种设计模式学习笔记之适配器模式

适配器模式(补救策施)-----结构型设计模式

      将一个类的接口,转换成客户期望的另一个接口。适配器让原本接口不兼容的类可以合作无间。

分为两种 对象适配器和类适配器。

 

场景通常情况下是,系统中有一套完整的类结构,而我们需要利用其中某一个类的功能(通俗点说可以说是方法),但是我们的客户端只认识另外一个和这个类结构不相关的接口,这时候就是适配器模式发挥的时候了,我们可以将这个现有的类与我们的目标接口进行适配,最终获得一个符合需要的接口并且包含待复用的类的功能的类。

 

对象适配器(组合)

 

 

从用户的角度看不到被适配者。

用户调用适配器转换出来的目标接口方法。适配器再调用被适配者的相关接口方法。

用户收到反馈结果,感觉只是和目标接口交互。

例子图

 

 

 

 

 

类适配器(继承)

 

 例子图

 

posted @ 2020-02-28 15:14  小羊小恩  阅读(111)  评论(0)    收藏  举报