您的位置:首页 > 其它

设计模式学习(八):外观模式

2015-04-02 21:15 169 查看
外观模式(Facade),为子系统中的一组接口提供一个一致的界面,定义一个高层接口,这个接口使得这一子系统更加容易使用。

这是从网上找的一个例子

代码

#include <iostream>
using namespace std;
class Scanner{
public:
void scan(){cout<<"scan"<<endl;}
};

class Parser{
public:
void parse() {
cout<<"parse"<<endl;
}
};

class MidCode{
public:
void midcode() {
cout<<"midcode"<<endl;
}

};

class MachineCode{
public:
void maccode() {
cout<<"maccode"<<endl;
}

};

class Compiler{
public:
void run() {
Scanner scan;
Parser par;
MidCode mc;
MachineCode mac;
scan.scan();
par.parse();
mc.midcode();
mac.maccode();
}

};


使用

int main(){
Compiler cp;
cp.run();

return 1;
}


结果

scan

parse

midcode

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