您好,登錄后才能下訂單哦!
背景:
今天在讀Robert C.Martin(BOb大叔)的《代碼整潔之道》序時,無意中看到“高內聚、低耦合”,鬧中翻騰了一下,竟然發現對這個大學一年級就曾學過的知識到現在自己也不是很清晰。
內容:
經過查詢網上的資料總算理解了它的含義:
高內聚是指在一個功能或模塊的內部,各個部件(方法或類)之間的聯系越緊密越好,也就是說,所有的部件都是朝向一個目標。
低耦合是指在不通的功能模塊之間,相互之間的聯系,依賴的越少越好,彼此獨立。
用當年面向對象張老師的話就是:誰的事誰做。
引用網友的解釋,我覺得說的不錯:
高內聚低耦合,是軟件工程中的概念,是判斷設計好壞的標準,主要是面向對象的設計,主要是看類的內聚性是否高,耦合度是否低。 內聚就是一個模塊內各個元素彼此結合的緊密程度,高內聚就是一個模塊內各個元素彼此結合的緊密程度高。 所謂高內聚是指一個軟件模塊是由相關性很強的代碼組成,只負責一項任務,也就是常說的單一責任原則。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。