1、定义从被依赖者角度考虑,只应该暴露应该暴露的方法;注意方法的修饰词public应用;从依赖者的角度考虑,只依赖应该依赖的对象:如果A让B做一件事,但是B做不了,B让C去做,C最终将这件事完成了,那么A类的代码中不应该出现关系C的代码; 2、优点迪米特法则的目的是让类之间解耦,降低耦合度,提高类的复用性;但是设计原则并非有利无弊,使用迪米特法则会产生大量的中转类或跳转类,导致系统复杂度提高。