通过立面图案减少耦合和内聚

时间:2014-02-12 22:25:39

标签: java coupling facade cohesion

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

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

对我而言,这是一个矛盾的国家,但我仍然认为这是可能的,但却找不到足够的证据支持这一点。

我的回答是这样的。这样做的原因是,如果我们给具有内聚性的类提供一些指令,如果没有指令则它们将不会以相同的方式起作用。鉴于此,假设我们与具有从具有低或高耦合的类接收属性的指令具有相同的外观。如果这是真的,那么类将不会彼此依赖,并且耦合也将减少。通过这种方式,我们有一个立面,同时减少了类的耦合和凝聚力。

0 个答案:

没有答案