2009-10-28 62 views
0

是不是有設計模式誰描述如何高內聚?花樣:高凝聚力模式

我需要一些關於如何以及何時將我的課程分成更多課程的指導,這樣我就可以獲得一些很好的高內聚課程。

回答

3

最大化凝聚力是良好軟件設計的原則之一。設計模式來源於這些原則。所以像MVC這樣的模式可能會導致一個具有一定程度凝聚力的代碼庫(或至少是關注點分離)。

但高凝聚力不是這樣的設計模式。

1

我不認爲凝聚力與設計模式有關。確定一個類何時需要關於內聚的工作的最好方法是使用一個工具來計算複雜性,例如像我知道Visual Studio所能做的那樣的圈複雜性。

+0

以及外部靜態分析工具(也適用於其他因素):CCCC – bua 2009-10-28 15:31:20