91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

java的高內聚低耦合是什么

發布時間:2020-06-17 09:33:41 來源:億速云 閱讀:191 作者:Leah 欄目:編程語言

java的高內聚低耦合是什么?可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。

概念

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

目的

使程序模塊的可重用性、移植性大大增強。

通常程序結構中各模塊的內聚程度越高,模塊間的耦合程度就越低。內聚是從功能角度來度量模塊內的聯系,一個好的內聚模塊應當恰好做一件事,它描述的是模塊內的功能聯系;耦合是軟件結構中各模塊之間相互連接的一種度量,耦合強弱取決于模塊間接口的復雜程度、進入或訪問一個模塊的點以及通過接口的數據。

降低耦合度的方法

1、少使用類的繼承,多用接口隱藏實現的細節。 Java面向對象編程引入接口除了支持多態外, 隱藏實現細節也是其中一個目的。

2、模塊的功能化分盡可能的單一,道理也很簡單,功能單一的模塊供其它模塊調用的機會就少。(其實這是高內聚的一種說法,高內聚低耦合一般同時出現)。

3、遵循一個定義只在一個地方出現。

4、少使用全局變量。

5、類屬性和方法的聲明少用public,多用private關鍵字。

6、多用設計模式,比如采用MVC的設計模式就可以降低界面與業務邏輯的耦合度。

7、盡量不用“硬編碼”的方式寫程序,同時也盡量避免直接用SQL語句操作數據庫。

8、最后當然就是避免直接操作或調用其它模塊或類(內容耦合);如果模塊間必須存在耦合,原則上盡量使用數據耦合,少用控制耦合,限制公共耦合的范圍,避免使用內容耦合。

增強內聚度方法

1、模塊只對外暴露最小限度的接口,形成最低的依賴關系。

2、只要對外接口不變,模塊內部的修改,就不得影響其他模塊。

3、刪除一個模塊,應當只影響有依賴關系的其他模塊,而不應該影響其他無關部分。

關于java的高內聚低耦合就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

子洲县| 东光县| 铜川市| 丰县| 舒兰市| 吕梁市| 和政县| 乌什县| 石狮市| 滦平县| 崇仁县| 兴文县| 军事| 五大连池市| 屯门区| 新乡县| 岑巩县| 社会| 巴林左旗| 广饶县| 丰都县| 海口市| 镇巴县| 吴旗县| 怀化市| 宜宾县| 渑池县| 义乌市| 香港| 定南县| 招远市| 黑龙江省| 普洱| 荣成市| 淮南市| 古田县| 广宗县| 崇州市| 疏勒县| 安图县| 汉寿县|