外观者模式 简述:简单窗口 在互相关联在一起的错中复杂的类整理一个高层的接口,Facade角色可以让系统对外只有一个简单的接口 适用场景: 1. 在设计初期阶段,应该有意识地将不同层分离,层与层之间建立外观模式 2. 开发阶段,子系统越来越复杂,这家外观者提供简单的调用接口 3. 维护一个大型遗留系统的时候,可能这个系统已经非常难维护和扩展,但又包含非常重要的功能,为其开发一个外观类,以便新系统与其交互 优点: 1. 实现了子系统与客户端之间的松耦合关系 2. 客户端屏蔽了子系统组件,减少了客户端所需处理的对象数目,并使得子系统使用起来更加容易