【什么是高內聚低耦合】高內聚低耦合是衡量模塊獨立程度的標準,劃分模塊的一個準則是高內聚低耦合 。
從模塊粒度來看,高內聚:盡可能類的每個成員方法只完成一件事(最大限度的聚合); 低耦合:減少類內部,一個成員方法調用另一個成員方法 。從類角度來看,高內聚低耦合:減少類內部,對其他類的調用;從功能塊來看 高內聚低耦合:減少模塊之間的交互復雜度(接口數量,參數數據)即橫向:類與類之間、模塊與模塊之間;縱向:層次之間;盡可能,內容內聚,數據耦合 。
高內聚低耦合主要用于程序的面向對象的設計,主要看類的內聚性是否高,耦合度是否低 。目的是使程序模塊的可重用性、移植性大大增強 。通常程序結構中各模塊的內聚程度越高,模塊間的耦合程度就越低 。內聚是從功能角度來度量模塊內的聯系,一個好的內聚模塊應當恰好做一件事,它描述的是模塊內的功能聯系;耦合是軟件結構中各模塊之間相互連接的一種度量,耦合強弱取決于模塊間接口的復雜程度、進入或訪問一個模塊的點以及通過接口的數據 。
-- 展開閱讀全文 --
