迪米特法则 迪米特法则(Law of Demeter, LoD)又叫做最少知识原则,要求一个对象应该对其他对象有最少的了解,其意义在于降低类之间的耦合。 核心观念: 类间解耦,弱耦合规则: 如果两个类不必彼此通信,那么这两个类就不应当发生直接的相互作用。如果其中一个类需要调用另一个类的某一个方法的话,可以通过第三者转发这个调用。优点: 类之间的耦合越弱,越有利于复用,一个处在弱耦合的类被修改,不会对有关系的类造成波及。缺点: 由于每个对象尽量减少对其他对象的了解,因此,很容易使得系统的功能模块功能独立,相互之间不存在(或很少有)依赖关系