图案:高内聚图案

时间:2009-10-28 15:25:45

标签: design-patterns

是否有设计模式描述如何高凝聚力?

我需要一些关于如何以及何时将课程分成更多课程的指导,以便获得一些良好的高凝聚力课程。

2 个答案:

答案 0 :(得分:3)

最大化凝聚力是良好软件设计的原则之一。设计模式源于这些原则。因此像MVC这样的模式可能会导致具有一定程度的内聚(或至少是关注点分离)的代码库。

但高凝聚力不是一种设计模式。

答案 1 :(得分:1)

我不相信凝聚力与设计模式有关。确定类需要在内聚方面工作的最佳方法是使用工具来计算复杂性,例如圈复杂度,据我所知,Visual Studio可以做到这一点。