Adapter 适配器模式
2012-05-14 23:10
162 查看
先给出一张有关适配器模式的图例(个人觉得对理解有很大的帮助)
然后给出有关这个适配器的示例代码:
然后给出有关这个适配器的示例代码:
public interface AMD { public void ac(); }
public class AmdMainBoard { // AMD cpu = new AMD(); private AMD cpu; public void start() { cpu.ac(); } public AMD getCpu() { return cpu; } public void setCpu(AMD cpu) { this.cpu = cpu; } }
public class I7 { public void power(){ System.out.println("I7 started!"); } }
/* 适配器模式关键类, 实现AMD接口, */ public class Intel2Amd implements AMD { private I7 cpu; /* * (non-Javadoc) * * @see chap07.AMD#ac() */ @Override public void ac() { cpu.power(); } public I7 getCpu() { return cpu; } public void setCpu(I7 cpu) { this.cpu = cpu; } }
/* 客户端代码,用于测试适配器模式 */ public class Client { public static void main(String args[]){ AmdMainBoard main = new AmdMainBoard(); I7 cpu_I7 = new I7(); Intel2Amd adapter = new Intel2Amd(); adapter.setCpu(cpu_I7); main.setCpu(adapter); main.start(); } }
相关文章推荐
- 适配器模式(Adapter)
- 设计模式:适配器模式(Adapter)
- C#设计模式(7)——适配器模式(Adapter Pattern)
- 乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)
- 适配器模式(Adapter Pattern)(转)
- C++设计模式之适配器模式(Adapter)
- 适配器模式(Adapter)
- 结构型模式1:适配器模式(Adapter Pattern)
- 适配器模式:Adapter Pattern(转自LoveCherry)
- 一天一个设计模式之适配器模式(Adapter)
- Adapter 适配器模式(设计模式03)
- 设计模式之--适配器模式(adapter)
- 温故而知新:设计模式之适配器模式(Adapter)
- 适配器模式(adapter pattern)(插座转换)
- 设计模式学习笔记——适配器模式(Adapter Patten)
- 《模式——工程化实现及扩展》(设计模式C# 版)《适配器模式 Adapter》——“自我检验"参考答案
- 适配器模式 - Adapter
- .Net设计模式 Adapter 适配器模式(结构型模式)Adapter Pattern
- 第7章 适配器模式(Adapter Pattern)
- 适配器模式(Adapter Pattern)