外观模式:为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。 外观模式(Facede)结构图: 四个子系统的类: class SubSystemOne{public:void MethodOne(){cout<< “子系统方法一”<<endl;}}; class SubSystemTwo{public:void MethodTwo(){cout<< “子系统方法二”<<endl;}}; class SubSystemThree{public:void MethodThree(){cout<< “子系统方法三”<<endl;}}; class SubSystemFour{public:void MethodFour{cout<< “子系统方法四”<<endl;}}; 外观类: class Façade{private:SubSystemOne one;SubSystemTwo two;SubSystemThree three;SubSystemFour four;public:Façade(){one = new SubSystemOne();two = new SubSystemTwo();three = new SubSystemThree();four= new SubSystemFour();}void MethodA(){cout<< “方法组A”<<endl;one.MethodOne();two.MethodTwo();fout.MethodFour();}void MethodB(){cout<< “方法组B”<<endl;two.MethodTwo();three.MethodThree();}};接下来请看第2页精彩内容:http://www.linuxidc.com/Linux/2013-10/90909p2.htm相关阅读:C++ 隐式类类型转化 Implicit Class-Type Conversions http://www.linuxidc.com/Linux/2013-01/78071.htmC语言变长数组之剖析 http://www.linuxidc.com/Linux/2013-07/86997.htmC语言需要注意的问题 http://www.linuxidc.com/Linux/2013-05/84301.htmC语言位域的使用及其注意点 http://www.linuxidc.com/Linux/2013-07/87027.htmC语言中简单的for循环和浮点型变量 http://www.linuxidc.com/Linux/2013-08/88514.htm