高內聚低耦合是什么意思(高內聚低耦合是什么意思)

導讀您好,現在軟糖來為大家解答以上的問題。高內聚低耦合是什么意思,高內聚低耦合是什么意思相信很多小伙伴還不知道,現在讓我們一起來看看吧!...

您好,現在軟糖來為大家解答以上的問題。高內聚低耦合是什么意思,高內聚低耦合是什么意思相信很多小伙伴還不知道,現在讓我們一起來看看吧!

1、高內聚低耦合,是軟件工程中的概念,是判斷設計好壞的標準,主要是面向對象的設計,主要看類的內聚性是否高,耦合度是否低。

2、目的是使得模塊的可重用性、移植性大大增強。

3、通常程序結構中各模塊的內聚程度越高,模塊間的耦合程度就越低。

4、內聚是從功能角度來度量模塊內的聯系,一個好的內聚模塊應當恰好做一件事。

5、它描述的是模塊內的功能聯系;耦合是軟件結構中各模塊之間相互連接的一種度量,耦合強弱取決于模塊間接口的復雜程度、進入或訪問一個模塊的點以及通過接口的數據。

6、擴展資料實例說明:比如訂單模塊,訂單是跟庫存息息相關的,沒有庫存就沒有訂單,訂單強依賴庫存。

7、把扣減庫存的邏輯直接寫在在訂單模塊中,那么訂單模塊和庫存模塊就耦合了另一方面,訂單模塊中有扣減庫存的邏輯會造成訂單模塊的功能比較分散,功能就不夠集中,便構成了低內聚。

8、把訂單中的庫存邏輯給拆分出來一個獨立的庫存模塊,庫存模塊對外暴露扣減庫存的接口,訂單模塊調用接口實現減少庫存的操作,將訂單邏輯與庫存邏輯的依賴降低到最小,減小了訂單與庫存的耦合。

9、同時訂單模塊只包含訂單處理的邏輯,庫存系統只包含庫存的處理邏輯,兩個系統的業務上更加內聚參考資料來源:百度百科-高內聚低耦合。

本文就為大家分享到這里,希望小伙伴們會喜歡。

免責聲明:本文由用戶上傳,如有侵權請聯系刪除!