Java与模式:适配器模式 目的:将一个类的接口转换成客户希望的另外一个接口。A d a p t e r 模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。
意图:你想使用一个已经存在的类,而它的接口不符合你的需求。
你想创建一个可以复用的类,该类可以与其他不相关的类或不可预见的类(即那些接口可能不一定兼容的类)协同工作。
(仅适用于对象A d a p t e r )你想使用一些已经存在的子类,但是不可能对每一个都进行子类化以匹配它们的接口。对象适配器可以适配它的父类接口。
一、原理图:
二、示例代码
/**
* 源角色
*/
public class Adaptee {
public int get220v(){
return 220;
}
}
/**
* 目标角色
*/
public interface Target {
int get110v();
int get220v();
}
/**
* 适配器角色:扩展源角色,实现目标角色,从而使得目标角色改动时候,不用改动源角色,只要改动适配器
*/
public class Adapter extends Adaptee implements Target{
public int get110v(){
return 110;
}
}
/**
* 客户端
*/
public class Client {
public static void main(String rags[]) {
new Client().test();
}
public void test() {
Target target = new Adapter();
int v1 = target.get110v();
int v2 = target.get220v();
}
}
适配器通过扩展源角色,同时实现目标接口,从而满足了同时提供220v,110v电压的要求。
- 大小: 8.7 KB
分享到:
相关推荐
java 设计模式 适配器模式,希望对大家理解设计模式有帮助
java设计模式之适配器模式,希望对大家有所帮助。
什么是抽象:抽象是处理对象复杂性的一种技术,它只关注对象的主要细节而忽略了对象的次要细节。
JAVA适配器模式.pdf
设计模式之适配器模式Java版 设计模式之适配器模式Java版 设计模式之适配器模式Java版 设计模式之适配器模式Java版
JAVA适配器模式[文].pdf
Java设计模式10适配器模式.pdf
适配器模式的Java实现版本,包含类适配器模式和对象适配器模式的实现,同时也包含两者的UML类图
Java中适配器模式的文档说明,以及使用简单Java案例的说明。
主要介绍了Java适配器模式应用之电源适配器功能,较为详细的分析了适配器模式的概念、原理及Java基于适配器模式实现电源适配器功能的相关操作技巧与注意事项,需要的朋友可以参考下
主要介绍了Java适配器模式定义与用法,结合具体实例形式分析了java适配器模式的功能、组成、定义、使用方法及适配程度等,需要的朋友可以参考下
适配器模式代码demo 适配器模式代码demo 适配器模式代码demo
该资源是学习完设计模式的适配器模式与外观模式根据书中内容所写的demo
主要为大家详细介绍了23种设计模式之java适配器模式,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
主要介绍了Java适配器模式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
Java设计模式适配器模式,组成模式、外观模式代码架构
Java设计模式之适配器模式
Java适配器模式练习