設計思想之高內聚低耦合
阿新 • • 發佈:2017-07-07
判斷 表現 一個 span 改變 get 什麽是 軟件 高內聚低耦合 的影響。
1.什麽是高內聚?
內聚針對的是模塊內部關系,指的是模塊各構成要素間的聯系,高內聚說明各構成要素間聯系緊密。
2.高內聚的優點
各構成要素間聯系緊密,說明各構成要素是實現模塊功能充分的存在,沒有某一個要素是實現功能不需要的,各要素都被充分地利用了起來,不僅使代碼簡潔,而且便於維護與復用。試想,假如某一部分對於功能而言有時需要,有時不需要,那麽修改模塊功能時就需要對情況作出判斷,使修改變得復雜。
高內聚的一個重要標誌是模塊功能單一。假如一個模塊實現了兩個功能,那麽實現這兩個功能的代碼間的聯系必定是松散的,在修改一個功能時很能判斷對另一功能的影響,或者將模塊遷移到一個環境中時,很能評估另一個不關註的功能對運行
3.什麽是低耦合?
耦合針對的是模塊間的關系,指的是模塊間的依賴關系,兩個模塊間依賴較弱,就是低耦合。
4.低耦合的優點
一個模塊對其他模塊依賴較弱,那麽當其他模塊發生變化時,只能受到影響較小,在軟件中表現為,當某一個模塊修改時,自身不需要修改,或者只需簡單修改。
參考:
https://baike.so.com/doc/3130751-3299748.html
設計思想之高內聚低耦合