2010-03-01 87 views
0

模擬項目關係以及在項目中編寫代碼總是一個好主意。如何簡化應用程序結構?

但是,因爲我不是一個軟件分析器,並試圖開始分析我的個人項目。我想知道如何簡化項目結構?

回答

1

不知道你的項目的任何細節,這是很難提供比一般建議更像

耦合是依賴於其它的外部組件(即其它類爲類,其他包一個包,其他項目爲一期工程)。低耦合意味着這種相關性保持在必要的最小值。

內聚是類/包/項目的內部之間的依賴關係。高凝聚力意味着你的課堂/包裝/項目的內容在邏輯上屬於一個整體。

低耦合性和高內聚性意味着邏輯上屬於一起的東西在物理上也是在一起的,並且邏輯上不相關的東西不會不必要地綁在一起。這使得理解,維護和擴展程序變得更加容易。

如果你的程序很大,自動化的靜態代碼分析工具可以幫助測量這些(和類似的)事情。由於我對C#不熟悉,因此我無法提供C#工具的任何提示,但我確定您會通過Google搜索找到幾個。