4

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

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

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

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

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

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

4

1 回答 1

7

耦合也不错。

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

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

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

于 2012-11-12T22:02:58.387 回答