设计模式—Adapter模式

Adapter模式,就是适配器模式。

 

假如已有一个类(A),但是这个类输出的数据并不能满足新的需求。那么我们可以定义一个接口(B)需要实现函数(C),然后新建一个类(D)继承类(A)实现接口(B)。然后类(D)在实现函数(C)的时候,调用类A的函数,然后处理输出新的需求需要的数据。

 

应用场景:

  1. 已有实现的类,但是不符合现有接口规范
  2. 使用第三方api或者库的时候转变成自己需要的接口

 

优点:

  1. 系统后期修改和扩展都很容易

 

缺点:

  1. 过多的适配器会让系统变得凌乱

 

UML:

 

例子:

例如家里的插座交流电都是220V,但是我们各种电器需要的电压却各不相同,所以就需要一个电源适配器把电流转换成电器适合的电压,这就是适配器模式。

 

 

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注