标签:设计模式
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,代码很简单,即看即懂哈
标签:设计模式
原文地址:http://blog.csdn.net/sun734274006/article/details/42535231