适配器模式
来源:互联网 发布:南美洲最发达国家知乎 编辑:程序博客网 时间:2024/06/05 22:28
适配器模式:将一个类的接口,转换成客户期望的另一个接口。适配器让原本接口不兼容的类可以合作无间。
下边我们以插座为例,将二线插座转换为三线插座,来说明适配器模式。
1. 二线插座接口
public interface TwoElementPower { void power();}
2. 二线插座实现
public class TwoElementPowerImpl implements TwoElementPower{ public void power() { System.out.println("使用双向插口"); }}
3. 三线插座接口
public interface ThreeElementPower { void power();}
4. 二线转三线适配器
public class ThreeElementAdapter implements ThreeElementPower{ private TwoElementPower twoElementPower; public ThreeElementAdapter(TwoElementPower twoElementPower) { super(); this.twoElementPower = twoElementPower; } public void power() { twoElementPower.power(); }}
5. 测试
public class AdapterTest { public static void main(String[] args) { TwoElementPower twoElementPower = new TwoElementPowerImpl(); ThreeElementPower threeElementPower = new ThreeElementAdapter(twoElementPower); threeElementPower.power(); }}
6. 运行结果
使用双向插口
阅读全文
0 0
- 适配器及适配器模式
- 适配器及适配器模式
- 适配器模式(类适配器)
- 适配器模式(默认适配器)
- 适配器模式(对象适配器)
- 适配器模式-类适配器
- 适配器模式-对象适配器
- 适配器模式
- 适配器模式
- 适配器模式
- 适配器模式
- 适配器模式
- 适配器模式
- 适配器模式
- 适配器模式
- 适配器模式
- 适配器模式
- 适配器模式
- 网络编程(2)
- 3章 套接字编程简介
- HDU
- jquery-awesometip, jQuery出色的工具提示插件
- .bashrc文件自动生效
- 适配器模式
- 第13章 程序的动态加载和执行(二,用户代码)
- call与apply的区别
- 有默认参数的函数
- LQB-6
- 如何合理的规划一次jvm性能调优
- 异步电机相关
- 电商项目关于购物车的实现
- 短信发送之中国网建