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