门面图案的利弊

时间:2012-11-12 22:00:50

标签: java design-patterns facade

我正在阅读关于门面模式的“应用java模式”一书

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

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

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

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

客户端和子系统之间的低耦合坏???感谢

1 个答案:

答案 0 :(得分:6)

耦合也不错。

无用耦合很糟糕,因为:

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

外观允许您在两个实体之间具有完全所需的耦合