您的位置:首页 > 编程语言 > C语言/C++

23种设计模式之适配器模式(结构型,3 Adapter,c++实现)

2018-03-04 17:53 1121 查看


代码实现:#include <iostream>
using namespace std;
class Current220v{public:void useCurrent220v(){cout << "use current 220 v" << endl;}};
class Current18v{public:virtual void useCurrent18v() = 0;};
class Adapter :public Current18v{public:Adapter(Current220v* current220v){this->current220v = current220v;}
void useCurrent18v(){current220v->useCurrent220v();cout << "convert 220v to 18 v" << endl;}private:Current220v* current220v;};
void main(){Current220v* current220v = new Current220v;Adapter* adapter = new Adapter(current220v);adapter->useCurrent18v();
delete current220v;delete adapter;}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: