定義乙個物件應該對其他物件保持最少的了解,又叫最少知道原則。
盡量降低類與類之間的耦合。
優點降低類之間的耦合。
強調只和朋友交流,不和陌生人說話。
朋友:出現在成員變數、方法的輸入,輸出引數中的類稱為成員朋友類,而出現在方法體內部的類不屬於朋友類。
**實現
public
class
public
void
caseone()
}}
然後定義兩個實體類
public
class
girlfriend
}
public
class
qingfengmr
}
測試類
public
static
void
main
(string[
] args)
public
class
girlfriend
}
public
class
qingfengmr
}
在實現迪公尺特法則的時候,我們只需要理清哪些類是直接的朋友,哪些類不是朋友。
思考時,要像一位智者;但講話時,要像一位普通人。
七大設計原則之迪公尺特法則
定義 迪公尺特法則 law of demeter,lod 也稱為最少知識原則 least knowledge principle,lkp 乙個物件應該對其他物件有最少的了解。通俗地講,乙個類應該對自己需要耦合或呼叫的類知道得最少,它的內部是如何複雜都和自己沒關係,只需知道它提供的public方法,其...
軟體設計七大原則 (五)迪公尺特原則
public class course public class boss teamleader.checknumberofcourses courselist public class teamleader teamleader.checknumberofcourses courselist sy...
五 迪公尺特原則
定義 乙個物件應該對其他物件保持最少的了解。又叫最少知道原則 盡量降低類與類之間的耦合 強調只和朋友交流,不和陌生人說話 朋友 出現在成員變數 方法的輸入 輸出引數中的類稱為成員朋友類,而出現在方法體內部的類不屬於朋友類。優點 降低類之間的耦合 假設場景 老闆需要知道某個領導下面有多少員工,只需要知...