什麼是高內聚低耦合
高內聚低耦合是衡量模塊獨立程度的標準,劃分模塊的一個準則是高內聚低耦合。
從模塊粒度來看,高內聚:儘可能類的每個成員方法只完成一件事(最大限度的聚合);低耦合:減少類內部,一個成員方法調用另一個成員方法。從類角度來看,高內聚低耦合:減少類內部,對其他類的調用;從功能塊來看高內聚低耦合:減少模塊之間的交互複雜度(接口數量,參數數據)即橫向:類與類之間、模塊與模塊之間;縱向:層次之間;儘可能,內容內聚,數據耦合。
高內聚低耦合主要用於程序的面向對象的設計,主要看類的內聚性是否高,耦合度是否低。目的是使程序模塊的可重用性、移植性大大增強。通常程序結構中各模塊的內聚程度越高,模塊間的耦合程度就越低。內聚是從功能角度來度量模塊內的聯繫,一個好的內聚模塊應當恰好做一件事,它描述的是模塊內的功能聯繫;耦合是軟件結構中各模塊之間相互連接的一種度量,耦合強弱取決於模塊間接口的複雜程度、進入或訪問一個模塊的點以及通過接口的數據。
相關文章
-
耦合罐的作用
品牌型號:華為MateBook D14系統:Windows 10 耦合罐的作用是讓水泵實現各自的循環,互不干擾。因為當某一條支路或者用户的流量發生變更時,會導致各個循環迴路的水力平衡被打破,而耦合罐在這時候 -
液力耦合器的工作原理
品牌型號:華為MateBook D15系統:Windows 11 液力耦合器的工作原理是以液體為工作介質的一種非剛性聯軸器。液力耦合器的泵輪和渦輪組成一個可使液體循環流動的密閉工作腔,泵輪裝在輸入軸上, -
什麼是低t3綜合徵
可能有一些朋友會聽説過低t3綜合徵這樣的症狀吧,但是真正瞭解低t3綜合徵的人肯定是不多的,畢竟低t3綜合徵並不是我們常見的一種症狀,但是由於低t3綜合徵的危害性很大,所以我們還是有必要多瞭解一些關於低t3綜合徵的知識,下 -
載波聚合是什麼意思,可以關閉嗎
品牌型號:華為mate50pro+系統:HarmonyOS 2.0 載波聚合是LTE-A中的關鍵技術,載波聚合可以關閉。關閉方法:打開手機設置、無線和網絡、移動網絡、高級,即可看到載波聚合,關閉即可。CarrierAggrega -
低心排綜合徵是什麼
低心排綜合徵是什麼呢?我想我們首先得搞明白心排、低心排是什麼?聽名字就知道這是心臟的一種生理異常,一種病態,可是它常見嗎?它有什麼危害,它是怎麼導致的?帶着這些疑問,我們今天就稍微探討、瞭解一下這個疾病的一些知識,以及 -
低度上皮內病變是什麼?
有些疾病看似很輕微,但是在不注重的情況下進行了對這種疾病更有害的方式的時候就會發生病變。但是有些人很不瞭解一些疾病的病變是什麼,怎麼回事。例如低度上皮內病變,很多人就不太清楚這是一種什麼疾病,那麼接下來就請權 -
肝內低密度結節是什麼
肝內低密度結節是什麼?想必有很多朋友並不是特別的清楚,但是和肝有關的問題,一般來説都會讓人十分的緊張和謹慎。其實肝內低密度節就是肝臟形態不規則,出現大小不等的片狀低密度影像,但是這具體會影響到身體的哪些狀況呢?下 -
肝內低密度灶是什麼問題
肝內低密度灶,就是一種疾病的症狀表現,我們想要有效地預防這些疾病,那麼對它的一些常識瞭解,大家就不能夠忽視,因為畢竟在現在臨牀上這種疾病的出現率越來越高,所以想要保證健康,那麼對他的這些常識問題大家就一定要,更多的去 -
低腰內褲與中腰內褲的區別是什麼
主要區別就是中腰內褲長度更長,低腰內褲一般到你的胯部或胯下,離肝臍5cm左右。中腰內褲就是普通款,大多數中腰都是剛好到肚臍。低腰型內褲:高度低於8cm以下,稱為低腰。一般較為性感的內褲多為此款式。此款設計一般都是配合 -
腎病綜合症三高一低是怎麼回事
我們的身體都是有各自的指標,這些器官根據自己的指標在執行着自己的任務,我們隨着生活水平的提高,人們為了瞭解自己的身體狀況會定期的去醫院進行治療,但是看到腎病綜合症三高一低,我們肯定不知道那三高那一低,今天我們就這