美文网首页
设计模式——适配器模式

设计模式——适配器模式

作者: 大黑跟小白的日常 | 来源:发表于2019-02-02 22:15 被阅读149次

设计模式——适配器模式

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

比如

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

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

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

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

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

具体代码如下

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

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

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

实际中的情况

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

属性对象

或者这样

继承

4、适配器,使用方式

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

使用情景

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

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

相关文章

  • 简说设计模式之适配器模式

    前言:对于设计模式基础概念可以去看[简说设计模式之设计模式概述] 一、什么是适配器模式 适配器模式(Adapter...

  • 设计模式 - 目录

    设计模式01 - 单例模式 设计模式02 - 工厂模式 设计模式03 - 建造者模式 设计模式04 - 适配器模式...

  • 最常用的设计模式---适配器模式(C++实现)

    适配器模式属于结构型的设计模式,它是结构型设计模式之首(用的最多的结构型设计模式)。 适配器设计模式也并不复杂,适...

  • iOS设计模式(5)策略模式

    设计模式系列文章 《iOS设计模式(1)简单工厂模式》《iOS设计模式(2)工厂模式》《iOS设计模式(3)适配器...

  • iOS设计模式(6)模板模式

    设计模式系列文章 《iOS设计模式(1)简单工厂模式》《iOS设计模式(2)工厂模式》《iOS设计模式(3)适配器...

  • iOS设计模式(7)建造者模式

    设计模式系列文章 《iOS设计模式(1)简单工厂模式》《iOS设计模式(2)工厂模式》《iOS设计模式(3)适配器...

  • iOS设计模式(4)抽象工厂模式

    设计模式系列文章 《iOS设计模式(1)简单工厂模式》《iOS设计模式(2)工厂模式》《iOS设计模式(3)适配器...

  • iOS设计模式(1)简单工厂模式

    设计模式系列文章 《iOS设计模式(2)工厂模式》《iOS设计模式(3)适配器模式》《iOS设计模式(4)抽象工厂...

  • iOS设计模式(2)工厂模式

    设计模式系列文章 《iOS设计模式(1)简单工厂模式》《iOS设计模式(3)适配器模式》《iOS设计模式(4)抽象...

  • iOS设计模式(8)外观模式

    设计模式系列文章 《iOS设计模式(1)简单工厂模式》《iOS设计模式(2)工厂模式》《iOS设计模式(3)适配器...

网友评论

      本文标题:设计模式——适配器模式

      本文链接:https://www.haomeiwen.com/subject/ipkssqtx.html