首页 > 代码库 > 外观模式
外观模式
1,外观模式提供了一个统一的接口,用来访问子系统中的一群接口。外观定义了一个高层接口,让子系统的更容易使用。
2,应用举例:写代码中常遇见的情景:一个系统的一般的三步走:需求分析形成文档、代码编写、测试。版本发布。
3,代码:
// 外观模式.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include <iostream> using namespace std; class AnalysisApp{ public: void AnalysisDoc() { cout << "Complete Document!" << endl; } }; class CodeApp { public: void DesignCode() { cout << "Complete Code!" << endl; } }; class TestApp { public: void TestExample() { cout << "Complete Test!" << endl; } }; class FacadeApp { private: AnalysisApp *analysisApp; CodeApp *codeApp; TestApp *testApp; public: FacadeApp(){ analysisApp = new AnalysisApp(); codeApp = new CodeApp(); testApp = new TestApp(); } void ShowApp(){ analysisApp->AnalysisDoc(); codeApp->DesignCode(); testApp->TestExample(); } }; class Boss { public: void GetAppResult() { FacadeApp *facadeApp = new FacadeApp(); facadeApp->ShowApp(); } }; int _tmain(int argc, _TCHAR* argv[]) { Boss *boss = new Boss(); boss->GetAppResult(); cin.get(); return 0; }4,代码很简单,即看即懂哈
外观模式
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。