您的位置:首页 > 编程语言 > C语言/C++

设计模式 -------------------外观模式

2015-06-25 13:10 417 查看
外观模式的优点:

为子系统的一组接口提供一个一直的界面 ,让用户使用起来更加方便。

结构图如下:



具体使用代码如下:

// Strategy.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"

#include <iostream>
#include <string>

using namespace std;

class SubClassOne{
public:
void MedthodOne(){

cout << "方法一" << endl;
}
};

class SubClassTwo{
public:
void MedthodTwo(){
cout << "方法二" << endl;
}

};

class SubClassThree{
public:
void MedthodThree(){
cout << "方法三" << endl;
}

};

//外观类
class Fachade{

private:
SubClassOne * sub1;
SubClassTwo *sub2;
SubClassThree *sub3;
public:
Fachade(){
sub1 = new SubClassOne;
sub2 = new SubClassTwo;
sub3 = new SubClassThree;
}

~Fachade(){
delete sub1;
delete sub2;
delete sub3;
}

void FachadeMethod(){
sub1->MedthodOne();
sub2->MedthodTwo();
sub3->MedthodThree();
}
};

int main(){

Fachade* test = new Fachade;
test->FachadeMethod();

getchar();
getchar();

return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c++ 设计模式