设为首页 加入收藏

TOP

C++ 设计模式—外观模式
2014-11-24 02:36:36 来源: 作者: 【 】 浏览:1
Tags:设计模式 外观 模式

外观模式:为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。


外观模式(Facede)结构图:






四个子系统的类:



class SubSystemOne


{


public:


void MethodOne()


{


cout<< “子系统方法一”<

}


};




class SubSystemTwo


{


public:


void MethodTwo()


{


cout<< “子系统方法二”<

}


};




class SubSystemThree


{


public:


void MethodThree()


{


cout<< “子系统方法三”<

}


};




class SubSystemFour


{


public:


void MethodFour


{


cout<< “子系统方法四”<

}


};




外观类:



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”<

one.MethodOne();


two.MethodTwo();


fout.MethodFour();


}


void MethodB()


{


cout<< “方法组B”<

two.MethodTwo();


three.MethodThree();


}


};


相关阅读


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇C++设计模式-----建造者模式\生成.. 下一篇C程序设计语言--全局变量的认识

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: