設計模式(九)迪米特法則
阿新 • • 發佈:2018-12-11
迪米特法則(LoD),也叫最少知識原則:如果兩個類不必彼此直接通訊,那麼這兩個類就不應當發生直接的相互作用。如果其中一個類需要呼叫另一個類的某一個方法的話,可以通過第三者轉發這個呼叫。
迪米特法則首先強調的前提是在類的結構設計上,每一個類都應當儘量降低成員的訪問許可權。也就是說,一個類包裝好自己的private狀態,不需要讓別的類知道的欄位或行為就不要公開。
迪米特法則其根本思想,是強調了類之間的鬆耦合。在程式設計時,類之間的耦合越弱,越有利於複用,一個處在弱耦合的類被修改,不會對有關係的類造成波及。也就是說,資訊的隱藏促進了軟體的複用。——哪怕類裡成員變化,只要介面不變,照樣執行。
本章完。
------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 本文是連載文章,此為第八章,學習強調類間鬆耦合的迪米特法則。
下一章:
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------