Beispiel #1
0
void test_facade()
{
	Facade* f = new Facade;
	f->OperationWrapper();

	delete f;
}
int main(int argc, char *argv[])
{
    Facade *f = new Facade();
    f->OperationWrapper();

    system("pause");
    return 0;
}
Beispiel #3
0
///为子系统中的一组接口提供一个一致的界面, Facade模式定义了一个高层接口,这个接口使得这一子系统更加容易使用
///比如为点灯 冰箱 空调提供一个关闭电源的高层接口
///Façade 模式在高层提供了一个统一的接口,解耦了系统。设计模式中还有另一种模式 Mediator 也和 Façade 有类似的地方。但是 Mediator 主要目的是对象间的访问的解耦
void FacadeTest() {
    Facade* f = new Facade();
    f->OperationWrapper();
}