4

对于我的软件设计课,我必须找出是否可以通过使用 Facade 模式同时减少耦合和内聚?

大家可能都知道,当耦合度低时,类的内聚度高,反之亦然。

对我来说,这是一个矛盾的状态,但我仍然认为这是可能的,但找不到足够的证据来支持这一点。

我的回答是这样的。这样做的原因是,如果我们向具有内聚性的类提供一些指令,如果没有指令,它们将不会以相同的方式运行。鉴于此,假设我们具有与指令相同的外观,这些指令能够从具有低耦合或高耦合的类接收属性。如果这是真的,那么这些类就不会那么相互依赖,并且耦合也会减少。这样我们就有了一个外观,它同时减少了类的耦合和内聚。

4

0 回答 0