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