0
A
回答
3
最大化凝聚力是良好軟件設計的原則之一。設計模式來源於這些原則。所以像MVC這樣的模式可能會導致一個具有一定程度凝聚力的代碼庫(或至少是關注點分離)。
但高凝聚力不是這樣的設計模式。
1
我不認爲凝聚力與設計模式有關。確定一個類何時需要關於內聚的工作的最好方法是使用一個工具來計算複雜性,例如像我知道Visual Studio所能做的那樣的圈複雜性。
相關問題
- 1. 凝聚力和耦合力
- 2. 通信凝聚力
- 3. 試圖創建XML RSS提要凝聚力高
- 4. 高凝聚力和併發性 - 他們利益衝突嗎?
- 5. 耦合與凝聚力設計
- 6. 以有凝聚力的方式組合「函數」組合
- 7. 「抽象」在「班級凝聚力」或「班級凝聚力」代碼指標中意味着什麼?
- 8. 具有高凝聚力但相當複雜的邏輯的測試課程
- 9. 在Matlab中凝聚聚類
- 10. 方法中的凝聚力 - 計算和輔助函數怎麼樣?
- 11. 凡與和凝聚
- 12. 什麼是使用記錄器最有凝聚力的位置?
- 13. 格式化字符串和文本在網格看凝聚力用C
- 14. 凝聚MySQL有序組值
- 15. 凝聚和支點TSQL
- 16. 凝聚/優化jQuery代碼
- 17. 凝聚Javascript/jQuery代碼
- 18. 凝聚開關語句?
- 19. 凝聚一個Javascript數組
- 20. 凝聚重複JQuery代碼
- 21. 要幹還是不幹?避免代碼重複並保持凝聚力
- 22. 混凝土5卡在編輯模式
- 23. 凝聚了一個龐大的數字?
- 24. 如何凝聚了一串號碼
- 25. 空凝聚不是LINQ查詢工作
- 26. 凝聚phyloxml系統發育樹
- 27. PHP需要特定類型的凝聚
- 28. IFNULL並凝聚似乎不工作
- 29. 字符集不匹配凝聚
- 30. 凝聚相似和重複的代碼
以及外部靜態分析工具(也適用於其他因素):CCCC – bua 2009-10-28 15:31:20