适配器模式角色 Target 目标抽象类 Adapter 适配器类 Adaptee 适配者类 Client 客户类 适配器模式是一种包装的模式,和外观模式一样都具有包装的功能,对象适配模式还有些委托的意思。总的来说,适配器模式是一个补偿模式,专门用于项目后期的扩展、修改时使用,不要过多的使用适配器模 ...
分类:
其他好文 时间:
2017-03-03 01:24:37
阅读次数:
198
面试题-Java设计模式举例 1、适配器模式 涉及三个角色:Target目标接口、Adaptee源角色、Adapter适配器;Adapter将源接口适配到目标接口,继承源接口,实现目标接口。 Java I/O操作中很多这样的例子: InputStreamReader 将 InputStream 适配 ...
分类:
编程语言 时间:
2017-02-18 12:26:15
阅读次数:
232
定义:适配器模式将一个类的接口,转换成客户期望的目标接口,使原本由于接口不兼容而不能一起工作的那些类可以一起工作。 适配器模式如下图所示,有4个角色构成,客户端、目标接口、适配器类Adapter、被适配类Adaptee。 适配器模式实现方式分为组合实现方式(对象适配器)和继承实现方式(类适配器) 对 ...
分类:
编程语言 时间:
2017-02-11 00:59:12
阅读次数:
294
适配器模式(Adapter)模式:将一个类的接口,转换成客户期望的另一个类的接口。适配器让原本接口不兼容的类可以合作无间。 【适配器模式中主要角色】目标(Target)角色:定义客户端使用的与特定领域相关的接口,这也就是我们所期待得到的源(Adaptee)角色:需要进行适配的接口适配器(Adapte ...
分类:
Web程序 时间:
2016-12-28 18:36:58
阅读次数:
197
public class Adaptee{ public void doSomething(){ System.out.println("doSomething..."); } } interface Target{ void doOtherSomething(); } public class A ...
分类:
其他好文 时间:
2016-12-27 20:12:10
阅读次数:
141
适配器的定义,适配器模式——把一个类的接口变换成客户端所期待的另一种接口,从而使原本接口不匹配而无法一起工作的两个类能够在一起工作。 类的适配器模式: 优点: 可以在不修改原有代码的基础上来复用现有类,很好地符合 “开闭原则” 可以重新定义Adaptee(被适配的类)的部分行为,因为在类适配器模式中 ...
分类:
其他好文 时间:
2016-12-03 18:36:39
阅读次数:
253
适配器模式将某各类的接口转换成客户端期望的另一个接口表示,目的是为了消除由于接口不匹配所造成的类的兼容性问题。 适配器模式涉及的角色有: 1.目标角色(target) 这是期望得到的接口。 2.源角色(Adaptee) 现在需要适配的接口。 3.适配器角色(Adapter) 适配器类,这是适配器模式 ...
分类:
其他好文 时间:
2016-09-28 12:51:07
阅读次数:
131
适配器的类结构如图: 其中: Target(目标接口): 所期待的接口 Adaptee(源角色): 需要适配的接口 Adapter(设配器): 将源接口是适配成目标接口, 继承源接口, 实现目标接口 适配器的作用是: 将一个接口是配到另一个接口. JAVA I/O类中有很多这样的需求, 如将字符数据 ...
分类:
其他好文 时间:
2016-08-30 12:11:36
阅读次数:
164
1.定义 将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原本由于接口不兼容而不能在一起工作的那些类可以在一起工作 2.结构 Client:客户端,调用自己需要的领域接口Target Target:定义客户端需要的跟特定领域相关的接口 Adaptee:已经存在的接口,通常能满足客户端的功能 ...
分类:
其他好文 时间:
2016-08-07 23:02:49
阅读次数:
125
定义:将一个类的接口变换成客户端所期待的另一个接口,从而使原本因为接口不匹配而无法在一起工作的两个类能够在一起工作
类图:(类适配器)
Traget目标角色
该角色定义把其他类型转换为期望的接口
Adaptee源角色
已经存在的、运行良好的类或对象,经过适配角色的包装
Adapter适配角色
把源角色转换为目标角色
代码:
public inter...
分类:
其他好文 时间:
2016-08-05 01:02:42
阅读次数:
137