设计模式(java源码实现)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

770 B

外观者模式

简述:简单窗口

在互相关联在一起的错中复杂的类整理一个高层的接口,Facade角色可以让系统对外只有一个简单的接口

适用场景:

  • 在设计初期阶段,应该有意识地将不同层分离,层与层之间建立外观模式

  • 开发阶段,子系统越来越复杂,这家外观者提供简单的调用接口

  • 维护一个大型遗留系统的时候,可能这个系统已经非常难维护和扩展,但又包含非常重要的功能,为其开发一个外观类,以便新系统与其交互

优点:

  • 实现了子系统与客户端之间的松耦合关系

  • 客户端屏蔽了子系统组件,减少了客户端所需处理的对象数目,并使得子系统使用起来更加容易