设计模式复习-外观模式
生活随笔
收集整理的这篇文章主要介绍了
设计模式复习-外观模式
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
为了系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。
#pragma once #include "stdafx.h" #include<string> #include<iostream> #include<windows.h> using namespace std; //外观模式(Facade)class SubSystemOne { public:VOID SubSystemA() {cout << "SubSystem method A" << endl;} };class SubSystemTwo { public:VOID SubSystemB() {cout << "SubSystem method B" << endl;} };class SubSystemThree { public:VOID SubSystemC() {cout << "SubSystem method C" << endl;} };class Facade { private:SubSystemOne * mpSubSystemOne = NULL;SubSystemTwo * mpSubSystemTwo = NULL;SubSystemThree * mpSubSystemThree = NULL;public:Facade() {mpSubSystemOne = new SubSystemOne();mpSubSystemTwo = new SubSystemTwo();mpSubSystemThree = new SubSystemThree();}VOID FacadeShowA() {mpSubSystemOne->SubSystemA();mpSubSystemThree->SubSystemC();}VOID FacadeShowB() {mpSubSystemTwo->SubSystemB();mpSubSystemThree->SubSystemC();}~Facade() {delete mpSubSystemOne;delete mpSubSystemTwo;delete mpSubSystemThree;} };int main() {Facade *pFacade = new Facade();pFacade->FacadeShowA();pFacade->FacadeShowB();delete pFacade;getchar();return 0; }
总结
以上是生活随笔为你收集整理的设计模式复习-外观模式的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 推荐算法-协同过滤
- 下一篇: 设计模式复习-建造者模式