迪米特法則又叫最少知識原則坑填,簡寫為LKP,就是說弛姜,一個對象應(yīng)當(dāng)對其他對象有盡可能少的了解脐瑰。一個模塊設(shè)計得好不好的最主要、最重要的標(biāo)志廷臼,就是在該模塊在多大的程度上將自己的內(nèi)部數(shù)據(jù)和其他與實現(xiàn)有關(guān)的細(xì)節(jié)隱藏起來
設(shè)計原則
-首先考慮一個類設(shè)置成不變類
-降低一個類的訪問權(quán)限
-謹(jǐn)慎使用Serializable
-盡量降低成員的訪問權(quán)限苍在,public意味著訪問不變的承諾,任何設(shè)計人員都不應(yīng)該去刪除或者修改一個public的方法荠商,可以設(shè)置為廢棄狀態(tài)(@Deprecated)