设计模式——适配器模式

2019-02-02  本文已影响149人  大黑跟小白的日常

设计模式——适配器模式

将一个类的方法接口转换成客户希望的另外一个接口。

比如

我们想要一个5V的输出电压接口,但是家里能提供的是220V的电压输出接口,这个时候我们就需要一个适配器。

这个适配器,需要具备输出5V电压的能力,并且能够使用220V的标准电压。

所以这个时候,我们就将适配器,实现5V输出的接口类,并且有两种方式,实现适配。

1、继承220V电压输出类,让其可以使用220V输出;

2、适配器中存在220V电压类的成员变量,其中可以使用220V输出方法;

具体代码如下

1、我们想实现的目标接口

目标是:5V输出接口(理想中的目标)

2、实际存在的电压是220V,是这样的一个类

实际中的情况

3、为了完成目标,我们自己的适配器类

属性对象

或者这样

继承

4、适配器,使用方式

适配器可以继承220V电压输出5V电压

使用情景

统一标准,为了实现接口的统一,自主适配。就像mysql提供c语言客户端连接适配、java客户端连接适配...目的终究是实现跟同一个mysql数据交互。利用不同的适配客户端,可以访问一样的终端。

如此,就是适配器模式的基本使用。

上一篇 下一篇

猜你喜欢

热点阅读