1.描述 将一个类的接口转换成客户希望的另一个接口。Adapter模式使得原本由于接口比兼容而不能一起工作的那些类可以一起工作。 2.优点 ·目标(Target)与被适配者(Adaptee)是完全解耦关系。 ·满足“开闭原则” 3.使用情景 一个程序想使用已存在的类,但该类所实现的接口和当前程序所使 ...
分类:
其他好文 时间:
2017-09-24 12:45:07
阅读次数:
133
(一)定义:将一个接口转换成为客户想要的另一个接口,适配器模式使接口不兼容的那些类可以一起工作。 1.1 UML类图 1.2 类与对象之间关系 Target:目录抽象类,定义客户要用的特定领域的接口 Adapter:适配器(公共接口),调用另一个接口,作为一个转换器 Adaptee:适配器(母接口)... ...
分类:
其他好文 时间:
2017-08-31 19:17:42
阅读次数:
169
概述 把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作,适配器很像变压器,把一种电压变成另一种电压, 类适配器模式 : 把被适配的类的API转换成目标类的API, Adaptee类并没有sampleOperation2()方法,客户端期待这个 ...
分类:
其他好文 时间:
2017-08-19 15:00:39
阅读次数:
150
适配器模式把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。 适配器模式有类的适配器模式和对象的适配器模式两种不同的形式。 类适配器模式 类的适配器模式把适配的类的API转换成为目标类的API。 在上图中可以看出,Adaptee类并没有sam... ...
分类:
其他好文 时间:
2017-08-11 15:53:02
阅读次数:
145
恢复内容开始 摘要:由于应用环境的变化,需要将现存的对象放到新的环境中去,但新环境的接口是现存对象不满足的。 意图:将原本接口不兼容的类通过转换,使得它们能够一起工作,复用现有的类 adapter和adaptee的关系 适配器一般分为:类适配器和组合适(对象)配器 推荐使用组合适配器,因为类适配器可 ...
分类:
其他好文 时间:
2017-07-26 23:36:58
阅读次数:
174
Target(目标接口):所要转换的所期待的接口 Adaptee(源角色):需要适配的接口 Adapter (适配器):将源接口适配成目标接口,继承源接口,实现目标接口 ...
分类:
其他好文 时间:
2017-07-25 10:36:50
阅读次数:
120
定义 将一个类的接口,转换为客户期望的另一个接口,而不需要修改源码。 使用 适配器模式可分为类适配器与对象适配器,类适配器一般需要多重继承,Java 并不支持,我们暂不讨论。 其中,TargetInterface为客户需要的接口,Adaptee为需要适配的对象,Adapter为适配器,其实现需要的接 ...
分类:
其他好文 时间:
2017-07-17 18:42:23
阅读次数:
147
package com.bjsxt.adapter; /** * 被适配的类 * (相当于例子中的,PS/2键盘) * @author Administrator * */ public class Adaptee { public void request(){ System.out.printl ...
分类:
编程语言 时间:
2017-07-15 13:48:16
阅读次数:
134
一、UML图 关键词:Client须要Request()函数,Adaptee提供的是SpecificRequest()函数,Adapter提供一个Request()函数将Adaptee和SpecificeRequest()函数封装起来。 二、概念 适配器模式:将一个类的接口转换成客户希望的另外一个接 ...
分类:
编程语言 时间:
2017-06-25 21:46:08
阅读次数:
133
适配器模式可以想象成三眼插座转成两眼插座的转换器。适配器模式有以下部分组成(拿三眼转两眼来说): Adaptee(被适配对象,即三眼插座,被适配对象)、Target(目标对象,即两眼插座)、Adapter(适配器,即转换器)。 适配器模式可以分为:类适配器模式和对象适配器模式。 1. 类适配器模式: ...
分类:
其他好文 时间:
2017-05-07 23:21:00
阅读次数:
220