Facade 设计模式

来源:互联网 发布:怎样建立淘宝网店 编辑:程序博客网 时间:2024/04/27 21:51
#include <iostream>using namespace std;class Subsystem1{public:Subsystem1() {};~Subsystem1() {}void Operation(){cout<<"Subsystem1 Operation"<<endl;}};class Subsystem2{public:Subsystem2() {};~Subsystem2() {};void Operation(){cout<<"Subsystem2 Operation"<<endl;}};class Facade{public: Facade() {Subsystem1* s1=new Subsystem1();Subsystem2* s2=new Subsystem2();}~Facade(){delete s1;delete s2;s1=NULL;s2=NULL;}void Operation(){s1->Operation();s2->Operation();}private:Subsystem1* s1;Subsystem2* s2;};int main(int argc, char* argv[]){Facade * fa=new Facade();fa->Operation();return 0;}

0 0
原创粉丝点击