一個對象應該對其他對象有最少的了解
迪米特法則對低耦合提出了明確的要求
1、只和朋友交流
雖然一個類和多個類產生依賴關系,但它只和朋友類交流
朋友類的定義:### 出現在成員變量、方法的輸入輸出參數中的類是成員朋友類,出現在方法體內部的類不是
2、朋友間也是有距離的
兩個類雖然會交流,但不能暴露太多的方法給對方,能不暴露就不暴露,也就是少用public,多用private
3、是自己的就是自己的
如果一個方法放在本類中,既不增加類間關系,也不對本類產生
迪米特法則的核心觀念就是類間解耦,弱耦合,只有弱耦合之后,類的復用率才可以提高