六大設計原則 迪公尺特原則

2021-10-04 07:36:06 字數 327 閱讀 5388

1、開閉原則

2、介面隔離原則

3、依賴倒置原則

4、迪公尺特原則

5、黎克特制替換原則

6、單一職責原則

乙個物件應該對其他物件保持最少的了解。

物件導向語言是萬物皆物件,類與類之間互動越頻繁,類與類之間的關係也就越密切,這就是耦合,耦合度越高,當乙個類發生改變時,對另乙個類的影響也就越大。乙個好的系統要做到高內聚低耦合,迪公尺特原則就是要降低類與類之間的耦合度。

迪公尺特原則就是盡可能的降低類與類之間的耦合,我們要做到依賴別人更少、讓別人了解更少,比如:去掉內部的依賴、降低訪問修飾符的許可權等等。

六大設計原則之迪公尺特原則

乙個餐廳中的顧客,點餐,點餐後的各種服務,買單等都是通過服務員 waiter 去完成的,public class customer public void myservice 服務員成了顧客和廚師以及餐廳其他人工作人員的樞紐 public class waiter public void orter...

Java六大設計原則 迪公尺特法則

乙個物件應該對其他物件保持最少的了解。類與類之間的關係越密切,耦合度越大,當乙個類發生改變時,對另乙個類的影響也越大。盡量降低類與類之間的耦合。自從我們接觸程式設計開始,就知道了軟體程式設計的總的原則 低耦合,高內聚。無論是面向過程程式設計還是物件導向程式設計,只有使各個模組之間的耦合盡量的低,才能...

六大設計原則 5 迪公尺特法則

迪公尺特法則 lod law of demeter 定義 如果兩個類不必要直接通訊的話,那麼這兩個類就不應當發生直接的相互作用。如果其中乙個類需要呼叫另乙個類的乙個方法,可以通過第三者 這個呼叫。以下內容參考 大話設計模式 例項 it部門有小李和小劉兩人,你今天入職需要it部門的人幫你安裝系統。人事...