5.迪米特原则
迪米特法则(Law of Demeter,LoD)也称为最少知识原则(Least Knowledge Principle, LKP):一个对象应该对其他对象有最少的了解。通俗的说,一个类应该对自己需要耦合或调用的类知道的最少。
迪米特原则要求类“羞涩”一点,尽量不要对外公布太多的public方法和非静态的public变量,尽量内敛,多使用private、package-private、protected等访问权限。
如果一个方法放在本类中,既不增加类间关系,也对本类不产生负面影响,那就放置在本类中。