當前位置:編程學習大全網 - 編程軟體 - 妳說的低耦合和高內聚是什麽意思

妳說的低耦合和高內聚是什麽意思

什麽叫低耦合高內聚?

高內聚低耦合是軟件工程中的壹個概念,也是評判軟件設計質量的壹個標準。主要用在程序的面向對象設計中,主要看類的內聚性高不高。目的是大大增強程序模塊的可重用性和可移植性。壹般來說,程序結構中各個模塊的內聚性越高,模塊之間的耦合性就越低。

內聚是從功能的角度來衡量壹個模塊內部的關系。壹個好的內聚模塊應該只做壹件事,描述模塊內部的功能關系。耦合性是軟件結構中模塊間相互聯系的壹種度量,耦合強度取決於模塊間接口的復雜程度、進入或訪問壹個模塊的點以及通過接口傳遞的數據。

降低耦合度的方法

1,較少使用類繼承,更多使用接口隱藏實現細節。除了支持多態性,Java面向對象編程的目的之壹是隱藏實現細節。

2.模塊的功能化越簡單越好,原因很簡單。功能單壹的模塊被其他模塊調用的機會更少。其實這是高內聚的說法,高內聚和低耦合壹般是同時出現的。

3.遵循壹個定義,只出現在壹個地方。

4.少用全局變量。

5.用更少的公共關鍵字和更多的私有關鍵字聲明類屬性和方法。

6.多用途設計模式,如MVC設計模式,可以降低界面和業務邏輯之間的耦合。

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

8.最後當然是避免直接操作或調用其他模塊或類(內容耦合);如果模塊之間壹定要有耦合,原則上盡量使用數據耦合,少用控制耦合,限制公共耦合的範圍,避免內容耦合。

  • 上一篇:學哪些軟件可以用電腦賺錢?
  • 下一篇:煙臺陽光海岸小區周邊配套怎麽樣?
  • copyright 2024編程學習大全網