设计模式--适配器模式
来源:互联网 发布:约瑟夫环数据 编辑:程序博客网 时间:2024/06/05 13:19
适配器模式就是将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以在一起工作。
模式中的角色:
— 目标接口(Target):客户所期待的接口。目标可以是具体或抽象的类,也可以是接口。
— 需要适配的类(Adaptee):需要适配的类或适配者类。
— 适配器(Adapter) 通过包装一个需要适配的对象,把原接口转换成目标接口。
生活中的场景:
适配器模式实现:
/** * 只带串口的设备 * 被适配的类 */public class RS232Dev {public void outputData(){System.out.println("设备要输出到主机");}}/** * 传输线 */public interface TransmitLine {void handleTransmission();}/** *USB转串口线 */public class USB2COMAdapter implements TransmitLine {private RS232Dev dev;public void handleTransmission() {dev.outputData();System.out.println("进行串口数据转换成USB数据");}public USB2COMAdapter(RS232Dev dev) {this.dev = dev;}public USB2COMAdapter() {}}/** * 笔记本电脑,只有USB接口 * */public class Computer {void receiveDataByUSB(TransmitLine t){t.handleTransmission();System.out.println("主机接收到数据");}public static void main(String[] args){Computer c = new Computer();RS232Dev dev = new RS232Dev();TransmitLine tl = new USB2COMAdapter(dev);c.receiveDataByUSB(tl);}}适配器模式类图:
0 0
- 设计模式:适配器模式
- 设计模式------适配器模式
- 设计模式:适配器模式
- 设计模式---适配器模式
- 设计模式 适配器模式
- 设计模式 - 适配器模式
- 设计模式--适配器模式
- 设计模式-适配器模式
- 设计模式------适配器模式
- 设计模式---适配器模式
- 设计模式- 适配器模式
- 设计模式 - 适配器模式
- 设计模式:适配器模式
- 适配器模式--设计模式
- 设计模式 - 适配器模式
- 设计模式-适配器模式
- 设计模式---适配器模式
- 设计模式-适配器模式
- 关于OC 语言中的协议
- storm单词计数 本地执行
- mysql/mariadb root user get ERROR 1045 (28000): Access denied without sudo
- samba service on ubuntu 14.10
- 程序员必须知道的10大基础实用算法及其讲解
- 设计模式--适配器模式
- Linux C语言头文件搜索路径
- android安卓开发之图片轮播器demo
- C语言数组练习相关
- 均衡器设计
- jQuery 常用函数
- 排序算法
- 安卓市场--首页2
- 面向过程与面向对象的本质区别思考1