適配器它是主要作用是將一個(gè)類的接口轉(zhuǎn)換成客戶希望的另外一個(gè)接口這樣使得原本由于接口不兼容而不能一起工作的那些類可以一起工作侵蒙。適配器模式有兩種:1.類的適配器 2.對(duì)象適配器,對(duì)象適配器更多一些却舀。
#include<iostream>
using namespace std;
class ThreePhaseOutlet{
public:
void doThreePhasePlugin()
{
cout<<"三相插頭強(qiáng)勢插入!"<<endl;
}
};
class TwoPhaseOutlet{
public:
virtual void doPlugin()=0;
};
class OutletConvertor : public TwoPhaseOutlet{
public:
OutletConvertor(ThreePhaseOutlet out)
{
m_out = out;
}
virtual ~OutletConvertor(){}
virtual void doPlugin()
{
doConvertor();
m_out.doThreePhasePlugin();
}
void doConvertor()
{
cout<<"三相插頭轉(zhuǎn)為兩廂插頭!"<<endl;
}
ThreePhaseOutlet m_out;
};