Java设计模式-----Adapter适配器模式
来源:互联网 发布:护眼宝下载软件 编辑:程序博客网 时间:2024/05/24 01:40
Adapter适配器模式:
将一个类的接口转换成客户希望的另外一个接口。Adapter模式使原本由于接口不兼容而不能一起工作的类可以一起工作。
public interface Shape {
public void display();
}
public class XXCircle {
public void displayCircle() {
System.out.println("通过XXCircle.displayCircle()画圆");
}
}
Adapter模式有两种类型:
1) 对象Adapter模式,它依赖于一个对象(适配器)包含另一个对象(被适配的对象)。
public class CircleObject implements Shape {
public XXCircle circle;
public CircleObject(XXCircle xxcircle){
circle = xxcircle;
}
public void display() {
circle.displayCircle();
}
}
public class Client {
public static void main(String[] args) {
XXCircle circle = new XXCircle();
CircleObject co = new CircleObject(circle);
co.display();
}
}
2) 类Adapter模式,它是通过多重继承来实现的(java中没有多继承,是通过接口来实现的)。
public class CircleClass extends XXCircle implements Shape {
public void display() {
super.displayCircle();
}
}
public class Client {
public static void main(String[] args) {
CircleClass cc=new CircleClass();
cc.display();
}
}
From:http://www.blogjava.net/flustar/archive/2007/11/23/adapter.html
- Java设计模式:Adapter(适配器)
- Java设计模式-----Adapter适配器模式
- java 设计模式之一 适配器模式 adapter
- java设计模式---Adapter适配器模式
- Java设计模式 - Adapter(适配器模式)
- Java设计模式-----Adapter适配器模式
- Java:设计模式之适配器模式Adapter
- Java-设计模式(Adapter适配器模式)
- Java-设计模式(Adapter适配器模式)
- java设计模式之适配器模式Adapter
- JAVA设计模式---adapter(适配器模式)
- Java设计模式--适配器(Adapter)模式
- Java设计模式---适配器模式(Adapter)
- Java设计模式-适配器模式Adapter
- Java设计模式--适配器(Adapter)模式
- Java设计模式----适配器模式(Adapter)
- Java 常用设计模式-适配器模式adapter
- JAVA设计模式-适配器模式(Adapter)
- gdb调试方法
- unix 关于find命令--mtime选项的用法小议
- 弹窗代码全集
- 可拖动的弹出层提示效果
- 可拖动的弹出层提示效果
- Java设计模式-----Adapter适配器模式
- Java 代理模式
- 关于将java程序做成exe文件的几种做法
- 关于网站流量统计中搜索引擎关键词
- 转载自王宾ID:laiahu 获得资源文件的key和value
- 转载自王宾ID:laiahu 获得资源文件的key和value
- 程序集版本最后一位使用SVN版本号的自动生成方法
- 可拖动的弹出层提示效果
- 转载自王宾ID:laiahu 获得资源文件的key和value