设计模式学习-----适配器模式
2012-12-11 14:35
330 查看
适配器模式
GOOD:双方都不适合修改的时候,可以考虑使用适配器模式。
GOOD:双方都不适合修改的时候,可以考虑使用适配器模式。
#include <iostream> #include <string> using namespace std; class Player { protected: string name; public: Player(string strName) { name = strName; } virtual void Attack()=0; virtual void Defense()=0; }; class Forwards : public Player { public: Forwards(string strName):Player(strName){} public: virtual void Attack() { cout<<name<<"前锋进攻"<<endl; } virtual void Defense() { cout<<name<<"前锋防守"<<endl; } }; class Center : public Player { public: Center(string strName):Player(strName){} public: virtual void Attack() { cout<<name<<"中场进攻"<<endl; } virtual void Defense() { cout<<name<<"中场防守"<<endl; } }; //为中场翻译 class TransLater: public Player { private: Center *player; public: TransLater(string strName):Player(strName) { player = new Center(strName); } virtual void Attack() { player->Attack(); } virtual void Defense() { player->Defense(); } }; //客户端 int main() { Player *p=new TransLater("小李"); p->Attack(); return 0; } //转载请注明,文章来自:http://blog.csdn.net/windows_nt
相关文章推荐
- 设计模式学习之路 - 适配器模式 - 接口转换器
- 设计模式学习笔记-适配器模式
- 设计模式--学习笔记--适配器模式Adapter--基础篇
- 设计模式学习笔记(8)——适配器模式
- 步步为营 .NET 设计模式学习笔记 六、Adapter(适配器模式)
- 设计模式学习笔记——适配器模式
- Java设计模式学习—适配器模式
- Java设计模式学习05——适配器模式
- 设计模式学习笔记之适配器模式
- 设计模式学习--------5.适配器模式学习
- 学习php设计模式 php实现适配器模式
- 设计模式学习之适配器模式
- 设计模式学习7——适配器模式
- 跟着实例学习设计模式(8)-适配器模式adapter(结构型)
- 【Java设计模式学习】适配器模式
- 设计模式学习-适配器模式(结构型)
- 设计模式学习笔记-适配器模式
- 设计模式学习笔记之适配器模式
- 设计模式学习笔记(五:适配器模式)
- 【软考学习】设计模式——适配器模式