函式的得墨忒耳法則

2021-07-06 02:47:17 字數 398 閱讀 4480

得墨忒耳定律也叫做「最少了解原理」,是一種軟體設計原理,尤其是應用到物件導向的程式設計中,基本原理為:

每個物件對其他物件只能有最少的了解:只有總體才能接近個別物件;

每個物件只能和自己的朋友對話:不要和陌生人說話;

只和自己最親密的朋友對話。

[c-sharp]view plain

copy

函式的得墨忒耳法則規定,某個物件的任何方法都應該只呼叫屬於以下情形的方法:  

class

demeter  

}  void

demeter::example(b &b)  

得墨忒耳法則縮小了呼叫類中的響應集的規模,結果以這種方式設計的類的錯誤也往往更少。

得墨忒耳法則 迪公尺特法則

使用函式的得墨忒耳法則來解耦 編寫 羞怯 的 包含兩層意思,乙個是不向別人暴露你自己,不會沒必要的向其他模組暴露任何事情 另乙個是不與太多人打交道,不依賴於其他模組實現的模組。不與太多人打交道,說的就是要降低與別人的耦合,比如你的模組a依賴於乙個模組b的功能,那麼你就僅僅呼叫這個模組b的功能,而不要...

使用函式的得墨忒耳法則來解耦

迪公尺特原則 編寫 羞怯 的 包含兩層意思,乙個是不向別人暴露你自己,不會沒必要的向其他模組暴露任何事情 另乙個是不與太多人打交道,不依賴於其他模組實現的模組。不與太多人打交道,說的就是要降低與別人的耦合,比如你的模組a依賴於乙個模組b的功能,那麼你就僅僅呼叫這個模組b的功能,而不要呼叫這個模組的實...

使用函式的得墨忒耳法則來解耦

編寫 羞怯 的 包含兩層意思,乙個是不向別人暴露你自己,不會沒必要的向其他模組暴露任何事情 另乙個是不與太多人打交道,不依賴於其他模組實現的模組。不與太多人打交道,說的就是要降低與別人的耦合,比如你的模組a依賴於乙個模組b的功能,那麼你就僅僅呼叫這個模組b的功能,而不要呼叫這個模組的實現 現的模組c...