读书人

Template Method 模板方法方式代码

发布时间: 2012-08-07 14:54:47 作者: rapoo

Template Method 模板方法模式代码

#include <iostream>#include <string>#include <vector>using namespace std;class ChannelController{    public:void turnOnAllChannels(){    bool StateOn = true;setChannel1(StateOn);setChannel2(StateOn);}protected:virtual void setChannel1(bool SwitchState)=0;virtual void setChannel2(bool SwitchState)=0;};class ChannelImplete:public ChannelController{    private:void setChannel1(bool SwitchState){            cout<<"setChannel1"<<endl;}void setChannel2(bool SwitchState){cout<<"setChannel2"<<endl;}};void main(){    ChannelImplete ChannleController;    ChannleController.turnOnAllChannels();   while(1);}

读书人网 >软件开发

热点推荐