设计模式结构型外观模式

编程

一、外观模式简单介绍

外观模式就是解决多个复杂接口带来使用困难,起到简化用户操作的作用。

二、外观模式组成部分

  • 外观类(Facade):为调用端提供统一的调用接口,外观类知道那些类负责处理请求,从而将调用端的请求代理给适当子系统处理;
  • 调用者(Client):外观接口的调用者;
  • 子系统集合:指模块或者子系统,处理Facade对象指派的任务,他是功能的提供者。

三、外观模式的注意事项和细节

  • 外观模式对外屏蔽了子系统细节,因此外观模式降低了客户端对子系统使用的复杂性;
  • 外观模式对客户端和子系统的耦合关系,让子系统模块更易维护和扩展;
  • 当系统需要进行分层设计时,客户考虑Facade模式;
  • 在维护一个遗留的大型系统时,可能这个系统以及变得非常难以维护和扩展,此时可以考虑为新系统开发一个Facade类,来提供遗留系统比较清晰简单的接口,让新系统和Facade类交互,提高复用性;
  • 不能过多或不合理使用外观模式,使用外观模式好,还是直接调用模块好,要以系统有层次,利于维护为目的。

以上是 设计模式结构型外观模式 的全部内容, 来源链接: utcz.com/z/512188.html

回到顶部