得墨忒耳定律也叫做「最少了解原理」,是一種軟體設計原理,尤其是應用到物件導向的程式設計中,基本原理為:
每個物件對其他物件只能有最少的了解:只有總體才能接近個別物件;
每個物件只能和自己的朋友對話:不要和陌生人說話;
只和自己最親密的朋友對話。
[c-sharp]view plain
copy
函式的得墨忒耳法則規定,某個物件的任何方法都應該只呼叫屬於以下情形的方法:
class
demeter
} void
demeter::example(b &b)
得墨忒耳法則縮小了呼叫類中的響應集的規模,結果以這種方式設計的類的錯誤也往往更少。
得墨忒耳法則 迪公尺特法則
使用函式的得墨忒耳法則來解耦 編寫 羞怯 的 包含兩層意思,乙個是不向別人暴露你自己,不會沒必要的向其他模組暴露任何事情 另乙個是不與太多人打交道,不依賴於其他模組實現的模組。不與太多人打交道,說的就是要降低與別人的耦合,比如你的模組a依賴於乙個模組b的功能,那麼你就僅僅呼叫這個模組b的功能,而不要...
使用函式的得墨忒耳法則來解耦
迪公尺特原則 編寫 羞怯 的 包含兩層意思,乙個是不向別人暴露你自己,不會沒必要的向其他模組暴露任何事情 另乙個是不與太多人打交道,不依賴於其他模組實現的模組。不與太多人打交道,說的就是要降低與別人的耦合,比如你的模組a依賴於乙個模組b的功能,那麼你就僅僅呼叫這個模組b的功能,而不要呼叫這個模組的實...
使用函式的得墨忒耳法則來解耦
編寫 羞怯 的 包含兩層意思,乙個是不向別人暴露你自己,不會沒必要的向其他模組暴露任何事情 另乙個是不與太多人打交道,不依賴於其他模組實現的模組。不與太多人打交道,說的就是要降低與別人的耦合,比如你的模組a依賴於乙個模組b的功能,那麼你就僅僅呼叫這個模組b的功能,而不要呼叫這個模組的實現 現的模組c...