當前位置:生活科普幫 >

生活百科 >家庭生活 >

什麼是高內聚低耦合

什麼是高內聚低耦合

什麼是高內聚低耦合

高內聚低耦合是衡量模組獨立程度的標準,劃分模組的一個準則是高內聚低耦合。

從模組粒度來看,高內聚:儘可能類的每個成員方法只完成一件事(最大限度的聚合);低耦合:減少類內部,一個成員方法呼叫另一個成員方法。從類角度來看,高內聚低耦合:減少類內部,對其他類的呼叫;從功能塊來看高內聚低耦合:減少模組之間的互動複雜度(介面數量,引數資料)即橫向:類與類之間、模組與模組之間;縱向:層次之間;儘可能,內容內聚,資料耦合。

高內聚低耦合主要用於程式的面向物件的設計,主要看類的內聚性是否高,耦合度是否低。目的是使程式模組的可重用性、移植性大大增強。通常程式結構中各模組的內聚程度越高,模組間的耦合程度就越低。內聚是從功能角度來度量模組內的聯絡,一個好的內聚模組應當恰好做一件事,它描述的是模組內的功能聯絡;耦合是軟體結構中各模組之間相互連線的一種度量,耦合強弱取決於模組間介面的複雜程度、進入或訪問一個模組的點以及通過介面的資料。


標籤: 內聚 耦合
  • 文章版權屬於文章作者所有,轉載請註明 https://shkpb.com/baike/jiating/omz19g.html