高內聚,低耦合

高內聚,低耦合

大家都在說高內聚,低耦合。問題是什麼是高內聚?什麼是低耦合?那它們的作用是什麼?
先來談談什麼是耦合,耦合就是不同模塊之間粘稠的程度。
耦合度高證明你的模塊之間粘稠,不好剝離模塊功能。造成後續修改難度加大,所謂“動一發而牽全身”。當你的代碼粘稠在一起的時候,就代表你的代碼需要重寫了。那麼避免這些個事情的發生,我們就要降低耦合度,就要拆分邏輯層次。不同層次適當的拆分,之間的交互只需要短小的幾個接口。實現這些之後我們在做模塊的某個層級改變的時候那就不會大面積的影響其他模塊。這就是所謂的高內聚,把相關的代碼和屬性放在同一個層級裏。實現互不牽扯、互補勾連。增加代碼複用性和封裝性,實現高品質的OOP。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章