大话设计模式 适配器模式
2013-05-02 15:25
337 查看
package org.ustc.adapter; public interface Player { void Defence(); void Offence(); }
package org.ustc.adapter; public class Forward implements Player { private String name; public Forward(String name) { super(); this.name = name; } public String getName() { return name; } public void setName(String name) { this.name = name; } @Override public void Defence() { // TODO Auto-generated method stub System.out.println("Forward"+name+"defence"); } @Override public void Offence() { // TODO Auto-generated method stub System.out.println("Forward:"+name+"offence"); } }
package org.ustc.adapter; public class ForeignPlayer { public String name; public ForeignPlayer(String name) { super(); this.name = name; } public void 进攻(){ System.out.println(name+"进攻"); } public void 防守(){ System.out.println(name+"防守"); } }
package org.ustc.adapter; public class Tanslater implements Player{ ForeignPlayer fp; public Tanslater(ForeignPlayer fp) { super(); this.fp = fp; } @Override public void Defence() { // TODO Auto-generated method stub fp.防守(); } @Override public void Offence() { // TODO Auto-generated method stub fp.进攻(); } }
package org.ustc.adapter; public class Main { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Player battier = new Forward("shawn_battier"); battier.Defence(); Player ym = new Tanslater(new ForeignPlayer("姚明")); ym.Defence(); } }
相关文章推荐
- 适配器模式 -- 大话设计模式
- 【读书笔记】大话设计模式—适配器模式
- 大话设计模式--适配器模式 Adapter -- C++实现实例
- 大话设计模式——适配器模式
- <<大话设计模式>>之适配器模式
- 大话设计模式(Python版)--适配器模式
- 大话设计模式-适配器模式
- 《大话设计模式》之--第17章 在NBA我需要翻译----适配器模式
- 大话设计模式—适配器模式
- 大话设计模式之适配器模式
- 笔记-大话设计模式-17 适配器模式
- 大话设计模式-第17章 在NBA我需要翻译----适配器模式
- 2009-05-04读书记录:《大话设计模式》第十七章——适配器模式
- 大话设计模式(三)建造者模式 观察者模式 抽象工厂模式 状态模式 适配器模式 备忘录模式
- 大话设计模式之----适配器模式
- 大话设计模式C++实现-第17章-适配器模式
- 大话设计模式之一---适配器模式《转载》
- 大话设计模式7 状态模式 适配器模式
- 【大话设计模式】——适配器模式