java设计模式-适配器模式
来源:互联网 发布:dr. cleaner mac下载 编辑:程序博客网 时间:2024/06/07 14:26
将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。
适用性
1.你想使用一个已经存在的类,而它的接口不符合你的需求。2.你想创建一个可以复用的类,该类可以与其他不相关的类或不可预见的类(即那些接口可能不一定兼容的类)协同工作。3.(仅适用于对象Adapter)你想使用一些已经存在的子类,但是不可能对每一个都进行子类化以匹配它们的接口。对象适配器可以适配它的父类接口。参与者
1.Target
定义Client使用的与特定领域相关的接口。2.Client
与符合Target接口的对象协同。3.Adaptee
定义一个已经存在的接口,这个接口需要适配。4.Adapter
对Adaptee的接口与Target接口进行适配例子
Target
public interface Target {
void adapteeMethod();void adapterMethod();
}
Adaptee
public class Adaptee {
public void adapteeMethod() {
System.out.println("Adaptee method!");
}
}
Adapt*r
public class Adapter implements Target {
private Adaptee adaptee;
public Adapter(Adaptee adaptee) {
this.adaptee = adaptee;
}
public void adapteeMethod() {
adaptee.adapteeMethod();
}
public void adapterMethod() {
System.out.println("Adapter method!");
}
}
Client
public cla*s Test {
public stati* void main(String[] args) {
Target target = new Adapter(new Adaptee());
target.adapteeMethod();target.adapterMethod();
}
}
result
Adaptee method!
Adapter method!
阅读全文
0 0
- Java 适配器设计模式
- 适配器(JAVA设计模式)
- java 适配器设计模式
- java设计模式 适配器
- Java适配器设计模式
- java适配器设计模式
- java设计模式-适配器
- java适配器设计模式
- java设计模式----适配器模式
- Java设计模式----适配器模式
- java设计模式适配器模式
- java设计模式--适配器模式
- java设计模式---适配器模式
- java设计模式---适配器模式
- JAVA 设计模式-适配器模式
- Java 设计模式 适配器模式
- Java设计模式-适配器模式
- java设计模式---适配器模式
- dex2oat导致机器很卡的问题分析
- Linux中文件的五个查找命令总结
- window下创建以点开头的文件
- MySQL · 引擎特性 · Group Replication内核解析
- 在jsp页面中EL多条件判断、${list.size} 和 ${fn:length(list) }
- java设计模式-适配器模式
- AttributeError: module 'tensorflow' has no attribute 'sub'
- 四大组件之BroadcastReceiver
- stm32初始化三个串口
- 动画的实现
- EditText 获取焦点后禁止弹出软键盘
- 微信小程序wxss文件属性
- hadoop-hive
- 如何利用Kubernetes编排实现Node.js程序的微服务化