迪米特法則強調(diào)的前提是在類的結(jié)構(gòu)設(shè)計上褐捻,每一個類都應(yīng)當盡量降低成員的訪問權(quán)限,也就是說一個類包裝好自己的private狀態(tài),不需要讓別的類知道的字段或行為就不要公開徘键。
其根本思想就是強調(diào)了類之間的松耦合兑牡,感覺是通過隱藏非必要字段和行為來做到央碟。
信息的隱藏促進了軟件的復(fù)用。比如說被調(diào)用類里有多個資源均函,如果資源對你開放亿虽,你直接使用某個資源菱涤,那有可能會競爭資源。如果把資源隱藏起來洛勉,只暴露管理資源的方法粘秆,那么別人只能調(diào)用這個方法,那就可以合理使用多個資源了收毫。