外观模式的优缺点

4

你好,我正在阅读关于外观模式的书籍《应用Java模式》,与此相关需要了解一些优缺点信息。书中提到:

外观模式的好处是它为复杂系统提供了一个简单的接口,而不会减少系统所提供的选项。这个接口保护客户端免受过多选项的困扰。

外观将客户端的请求转换为可以满足这些请求的子系统。大多数情况下,一个请求将被委派给多个子系统。因为客户端仅与外观交互,所以系统内部工作可以更改,而客户端对外观的使用可以保持不变。

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

低耦合是否不好?谢谢。

1个回答

7

耦合并不是坏事。

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

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

外观模式允许你在两个实体之间实现所需的恰当耦合。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接