设计模式之适配器模式
2012-09-12 00:09
246 查看
适配器在生活中是一种很常见的一种东西,在国内买个手机欧版手机,充电器的插头和国内的插座不匹配,商家会为你提供一个转接头来适配,方能正常使用。中间的转接口就可看做是适配器。适配器模式就是类似的一个过程。
充电器是说明适配器模式的一个常用的例子,在此我也来借鉴一下。将欧式插头转到中式
充电器是说明适配器模式的一个常用的例子,在此我也来借鉴一下。将欧式插头转到中式
package com.cnblogs.ipolaris.adapter.test; public class CPlug { public String adapterSocket(){ System. out .println("我是中式插头" ); return "中式插头" ; } } package com.cnblogs.ipolaris.adapter.test; public class EPlug { public String adapterSocket(){ System. out .println("我是欧式插头" ); return "欧式插头" ; } } package com.cnblogs.ipolaris.adapter.test; public class PlugAdapter extends EPlug { CPlug cplug ; public PlugAdapter(CPlug cplug){ this .cplug = cplug; } public String adapterSocket() { return cplug .adapterSocket(); } } package com.cnblogs.ipolaris.adapter.test; public class PhoneClient { /** * @param args */ public static void main(String[] args) { //我们现在手上有个欧版HTC,要为手机充电,只有一个欧式的插头 //我们要把它适配成一个中式的充电器,即让他提供中式接口 //加上中式转接的欧式插头就可以插在国内的插座上了 EPlug eplug = new PlugAdapter( new CPlug()); System. out .println(eplug.adapterSocket()); } }
相关文章推荐
- 设计模式 适配器模式 以手机充电器为例
- 23种设计模式之适配器模式(Adapter)
- 设计模式:适配器模式(Adapter)
- 设计模式---适配器模式
- 设计模式学习-----适配器模式
- 设计模式C++实现(6)——适配器模式
- 设计模式C++实现(3)——适配器模式
- java 中的设计模式---适配器模式
- Java设计模式---适配器模式(Adapter)
- Java与设计模式-适配器模式
- 设计模式(四)适配器模式
- 设计模式(7) ------- 适配器模式
- 初始设计模式12——适配器模式
- Android设计模式系列--适配器模式
- 设计模式之适配器模式
- Java设计模式7:适配器模式
- 设计模式之适配器模式
- 设计模式适配器模式(AdapterPattern)
- 浅谈 java 设计模式--适配器模式(Adaptor pattern)
- 深入理解JavaScript系列(39):设计模式之适配器模式