七大設計原則 五 迪公尺特原則

2021-09-22 22:41:52 字數 785 閱讀 3675

定義乙個物件應該對其他物件保持最少的了解,又叫最少知道原則。

盡量降低類與類之間的耦合。

優點降低類之間的耦合。

強調只和朋友交流,不和陌生人說話。

朋友:出現在成員變數、方法的輸入,輸出引數中的類稱為成員朋友類,而出現在方法體內部的類不屬於朋友類。

**實現

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...

五 迪公尺特原則

定義 乙個物件應該對其他物件保持最少的了解。又叫最少知道原則 盡量降低類與類之間的耦合 強調只和朋友交流,不和陌生人說話 朋友 出現在成員變數 方法的輸入 輸出引數中的類稱為成員朋友類,而出現在方法體內部的類不屬於朋友類。優點 降低類之間的耦合 假設場景 老闆需要知道某個領導下面有多少員工,只需要知...