Java设计模式——适配器设计模式
来源:互联网 发布:淘宝自己的评价不见了 编辑:程序博客网 时间:2024/05/26 20:24
1.定义
把一个类的接口转换成客户希望的另一种接口
适配器模式使原本不兼容而不能一起工作的类可以一起工作
2.代码示例
public class Adapter{public static void main(String[] args){PowerA a = new PowerAImpl();//a.connect();intput(a);PowerB b = new PowerBImpl();//intput(b);//不能这么用,input方法只能接收PowerA的接口PowerAdapter powerAdapter = new PowerAdapter(b);intput(powerAdapter);}public static void intput(PowerA a){a.connect();}}//适配器class PowerAdapter implements PowerA{private PowerB b;public PowerAdapter(PowerB b){this.b = b;}public void connect(){b.insert();}}interface PowerA{public void connect();}class PowerAImpl implements PowerA{public void connect(){System.out.println("电源A接口开始工作");}}interface PowerB{public void insert();}class PowerBImpl implements PowerB{public void insert(){System.out.println("电源B接口开始工作");}}
0 0
- JAVA设计模式——适配器模式
- java设计模式——适配器模式
- JAVA设计模式——适配器模式
- Java设计模式——适配器模式
- Java设计模式——适配器模式
- Java设计模式——适配器模式
- Java设计模式——适配器模式
- Java设计模式——适配器模式
- Java设计模式——适配器模式
- Java设计模式——适配器模式
- Java设计模式——适配器模式
- Java设计模式——适配器模式
- Java设计模式——适配器模式
- Java设计模式—适配器模式
- java设计模式—适配器模式
- Java设计模式—适配器模式
- Java设计模式学习—适配器模式
- 设计模式—适配器模式
- Redis的数据回写机制
- typedef void(*Func)(void)的简单用途
- 六年征程新跨越,正益移动敲响上市宝钟
- Zookeeper错误
- More Blogs: please visit: www.panshang.xyz
- Java设计模式——适配器设计模式
- 安卓APP测试之使用Burp Suite实现HTTPS抓包方法
- sigsetjmp,siglongjmp的使用
- linux下arm-linux-gcc安装配置
- poj1008 Maya Calendar
- CentOS 7防火墙服务FirewallD指南
- LeetCode-50-Pow(x, n)( 二分法)-Medium
- 自学QT之传递控件指针判断是哪个控件被操作
- uva1103 Ancient Messages