【问题标题】:facade pattern pros and cons [closed]立面模式的利弊[关闭]
【发布时间】:2012-11-12 22:00:50
【问题描述】:

您好,我正在阅读关于外观模式的“应用 Java 模式”一书

我试图找出它的优点和缺点,它说......

“Facade 模式的好处是它为复杂系统提供了一个简单的接口,而不会减少整个系统提供的选项。这个接口可以保护客户端免受过多选项的影响。

Facade 将客户端请求转换为可以满足这些请求的子系统。大多数时候,一个请求将被委托给多个子系统。因为客户端只和Facade交互,所以系统内部的工作可以改变,而Facade的客户端可以保持不变。

Facade 促进了客户端和子系统之间的低耦合。它还可用于减少子系统之间的耦合。每个子系统都可以有自己的 Facade,系统的其他部分使用 Facade 与子系统通信。”

客户端和子系统之间的低耦合不好???谢谢

【问题讨论】:

    标签: java design-patterns facade


    【解决方案1】:

    耦合还不错。

    无用的耦合是不好的,因为:

    • 这导致需要维护的 API 更大
    • 将重要信息隐藏在无用信息中

    外观允许您在两个实体之间准确地进行所需的耦合

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-05-14
      • 2010-12-17
      • 2011-12-26
      • 2017-02-17
      • 1970-01-01
      • 2013-06-20
      • 1970-01-01
      相关资源
      最近更新 更多