1. 适配器模式简介
将一个类的接口转换成客户希望的另外一个接口。使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。2. 案例
需要使用18V的电,但是目前只有220V的电,无法直接使用,通过适配器来实现220V转18V
1 #include <iostream> 2 using namespace std; 3 4 class Current18v 5 { 6 public: 7 void use18vCurrent() 8 { 9 cout << "使用 18v 的交流电" << endl; 10 } 11 protected: 12 private: 13 }; 14 15 class Current220v 16 { 17 public: 18 void use220vCurrent() 19 { 20 cout << "使用 220v 的交流电" << endl; 21 } 22 protected: 23 private: 24 }; 25 26 class Adapter : public Current18v 27 { 28 public: 29 Adapter(Current220v *p220v) 30 { 31 m_p220v = p220v; 32 } 33 void use18vCurrent() 34 { 35 cout << "adapter 中使用电流" << endl; 36 m_p220v->use220vCurrent(); 37 } 38 protected: 39 private: 40 Current220v *m_p220v; 41 }; 42 43 int main() 44 { 45 Current220v *p220v = new Current220v; 46 Adapter *padapter = new Adapter(p220v); //220V的电不能直接使用,使用适配器将220V转18V 47 padapter->use18vCurrent(); 48 delete p220v; 49 delete padapter; 50 return 0; 51 }
标签:Current220v,220V,适配器,模式,18V,padapter,p220v From: https://www.cnblogs.com/dkhlaojogo/p/16936971.html