讀書筆記 迪公尺特法則

2021-07-31 15:35:28 字數 345 閱讀 3082

迪公尺特法則(lod),也叫最少知識原則。

迪公尺特法則(lod),如果兩個類不必彼此直接通訊,那麼這兩個類就不應當發生直接的相互作用。如果其中乙個類需要呼叫另乙個類的某乙個方法的話,可以通過第三者**這個呼叫。

迪公尺特法則首先強調的前提是在類的結構設計上,每乙個類都應當盡量降低成員的訪問許可權。也就是說,乙個類包裝好自己的private狀態,不需要讓別的類知道的字段或行為就不要公開。

物件導向的設計原則和物件導向的三大特性本就不是矛盾的。迪公尺特法則其根本思想,是強調了類之間的松耦合。

我們在程式設計時,類之間的耦合越弱,越有利於復用,乙個處於若耦合的類被修改,不會對有關係的類造成波及。資訊的隱藏促進了軟體的復用。

迪公尺特法則筆記

public class course boss類 public class boss teamleader.checknumberofcourses courselist teamleader類 public class teamleader test測試類 public class test 這...

迪公尺特法則

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

迪公尺特法則

自從我們接觸程式設計開始,就知道了軟體程式設計的總的原則 低耦合,高內聚。無論是面向過程程式設計還是物件導向程式設計,只有使各個模組之間的耦合盡量的低,才能提高 的復用率。怎麼樣程式設計才能做到低耦合呢?那正是迪公尺特法則要去完成的。類與類之間的關係越密切,耦合度越大,當乙個類發生改變時,對另乙個類...