常用的设计模式-适配器模式
来源:互联网 发布:淘宝手绘素描造假 编辑:程序博客网 时间:2024/05/17 21:38
适配器模式:
将一个类的接口转换成符合客户希望的另外一个接口。
java是单继承,因此在java中,对象适配器比较常用。
存在的角色为:
1、目标接口target
2、需要适配的类adaptee
3、被适配的类adapter
目标接口类
class target {void write(){};}需要适配的类adaptee
public class adaptee {public void spcificWrite(){System.out.println("特殊的write");}}适配器类(在内部包装一个adaptee对象,这样就可以把原接口转换成目标接口)
public class adapter extends target{private adaptee ex_adaptee=new adaptee();@Overridepublic void write() {// TODO Auto-generated method stubex_adaptee.spcificWrite();}}
建立一个私有的adaptee类。
这样就可以表面上调用write方法,实际上调用SpecificWrite方法。
客户端代码public class Client {public static void main(String[] args) {target t=new adapter();t.write();}}
对于客户端来说,调用的是target的write方法。
特殊的write
阅读全文
0 0
- 常用的设计模式-适配器模式
- 最常用的设计模式---适配器模式(C++实现)
- 常用设计模式总结--适配器模式
- 常用设计模式之适配器模式
- Android 常用设计模式2 适配器模式
- Java 常用设计模式-适配器模式adapter
- 设计模式:适配器模式
- 设计模式------适配器模式
- 设计模式:适配器模式
- 设计模式---适配器模式
- 设计模式 适配器模式
- 设计模式 - 适配器模式
- 设计模式--适配器模式
- 设计模式-适配器模式
- 设计模式------适配器模式
- 设计模式---适配器模式
- 设计模式- 适配器模式
- 设计模式 - 适配器模式
- Python多线程学习(二、线程的同步)
- memset的作用
- bootstrap响应式网页
- maven profile的使用
- GPU上并行编程建议
- 常用的设计模式-适配器模式
- USB2.0 速度识别--区分低速-高速-全速
- css-note
- [原创] Centos 安装部署 Hadoop 集群和 hive
- 为何要使用<merge\>标签
- win10无法安装成功,死循环
- 代码块和预编译
- Linux下系统密码破解
- 字典学习和稀疏编码