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;}
相关文章推荐
- 设计模式之适配器模式(Adapter)C++实现
- 设计模式之适配器模式(Adapter Pattern)C++实现
- 我所理解的设计模式(C++实现)——适配器模式(Adapter Pattern)
- 我所理解的设计模式(C++实现)——适配器模式(Adapter Pattern)
- 我所理解的设计模式(C++实现)——适配器模式(Adapter Pattern)
- 我所理解的设计模式(C++实现)——适配器模式(Adapter Pattern)
- 设计模式之适配器模式(Adapter Pattern)C++实现
- Head First 设计模式 (七)适配器模式(adapter pattern) C++实现
- 我所理解的设计模式(C++实现)——适配器模式(Adapter Pattern)
- 我所理解的设计模式(C++实现)——适配器模式(Adapter Pattern)
- 23种设计模式之代理模式(结构型,1 Proxy,c++实现)
- 23种经典设计模式的java实现_2_适配器模式
- 23种设计模式-5.适配器模式(Adapter Pattern)
- 设计模式C++实现(3)——适配器模式
- 设计模式C++实现(3)——适配器模式
- c++ 23种设计模式之适配器模式
- 23种经典设计模式的java实现_2_适配器模式
- Java设计模式之------(Adapter)适配器模式实现
- 23种设计模式的C++实现
- 设计模式之适配器模式(C++实现)