1. 程式人生 > >設計思想之高內聚低耦合

設計思想之高內聚低耦合

判斷 表現 一個 span 改變 get 什麽是 軟件 高內聚低耦合

1.什麽是高內聚?

內聚針對的是模塊內部關系,指的是模塊各構成要素間的聯系,高內聚說明各構成要素間聯系緊密。

2.高內聚的優點

各構成要素間聯系緊密,說明各構成要素是實現模塊功能充分的存在,沒有某一個要素是實現功能不需要的,各要素都被充分地利用了起來,不僅使代碼簡潔,而且便於維護與復用。試想,假如某一部分對於功能而言有時需要,有時不需要,那麽修改模塊功能時就需要對情況作出判斷,使修改變得復雜。
高內聚的一個重要標誌是模塊功能單一。假如一個模塊實現了兩個功能,那麽實現這兩個功能的代碼間的聯系必定是松散的,在修改一個功能時很能判斷對另一功能的影響,或者將模塊遷移到一個環境中時,很能評估另一個不關註的功能對運行

的影響。

3.什麽是低耦合?

耦合針對的是模塊間的關系,指的是模塊間的依賴關系,兩個模塊間依賴較弱,就是低耦合。

4.低耦合的優點

一個模塊對其他模塊依賴較弱,那麽當其他模塊發生變化時,只能受到影響較小,在軟件中表現為,當某一個模塊修改時,自身不需要修改,或者只需簡單修改。

參考:

https://baike.so.com/doc/3130751-3299748.html


設計思想之高內聚低耦合