外观模式(Facade)
:为子系统中的一组接口提供一个一至和界面,此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。同样也降低耦合性,例如多层开发架构。
提供一个简单的接口,减少因不断重构演化变得相对复杂的各子系统的之间的依赖,在维护旧系统时,同样也可设立Facade对象,让新系统与Facade对象交互,Facade与遗留代码交互相关复杂的工作。
#include <iostream>
#include <Facade.h>
using namespace std;
int main()
{
Facade *facade = new Facade();
facade->MethodA();
facade->MethodB();
return 0;
}