設計原則之迪公尺特法則

2021-04-28 21:03:28 字數 262 閱讀 9800

設計原則之迪公尺特法則

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

舉個列子來說,你要it部門的人修理機器,打**的時候問:請問是it部門嗎?這樣對方無論是it部門經理還是it部門員工,都會過來幫忙.但是如果你問的是:請問是it部門張經理嗎?當然,如果對方是張經理,則恰好,如果不是張經理,是it部門的員工接到**,而你只認識張經理(強耦合)則事情就不順利了.

設計原則之迪公尺特法則

定義 乙個物件應該對其他物件有最少的了解。什麼是朋友?每個物件必然都會與其他物件有耦合關係,兩個物件之間的耦合就是朋友關係。這種關係的型別有組合,聚合,依賴。但是迪公尺特法則要求,只和直接朋友交流。例項 老師讓體育委員清點班上的女生的人數。public class teacher grouplead...

設計原則之迪公尺特法則(LoD)

迪公尺特法則又叫最少知識原則 lkp 意思是乙個物件應當對其他物件盡可能少的了解。幾種表述方式 只與你直接的朋友們通訊 不要跟 陌生人 說話 每乙個軟體單位對其他的單位都只有最少的了解,這些了解僅侷限於那些與本單位密切相關的軟體單位 例項 public class someone 朋友 中間類 pu...

設計原則1 迪公尺特法則

迪公尺特法則 law of demeter 又叫作最少知識原則,最少知道原則 the least knowledge principle 乙個物件應當對其他物件有盡可能少的了解,只和朋友通訊,不和陌生人說話。英文簡寫為 lod。是 朋友 的情況 1 當前物件本身 this 2 以參量形式傳入到當前物...