设计模式复习-外观模式
生活随笔
收集整理的這篇文章主要介紹了
设计模式复习-外观模式
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
為了系統(tǒng)中的一組接口提供一個一致的界面,此模式定義了一個高層接口,這個接口使得這一子系統(tǒng)更加容易使用。
#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; }?
總結(jié)
以上是生活随笔為你收集整理的设计模式复习-外观模式的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 推荐算法-协同过滤
- 下一篇: 设计模式复习-建造者模式