一、外观模式
外观模式是一组具有类似功能的类群,提供一个一致的简单的界面,这个界面就叫外观。
在下面的例子中,外观模式将具有类似功能的子系统抽象到同一个接口来管理,外界仅需要通过这个接口来和子系统进行交互,而不是直接和子系统来交互
#include <iostream>
#include <string>
using namespace std;
class Sys1 {
public:
void run() {
cout << "sys1 start...\n";
}
};
class Sys2 {
public:
void run() {
cout << "sys2 start...\n";
}
};
class Sys3 {
public:
void run() {
cout << "sys3 start...\n";
}
};
class Facede {