Wetts's blog

Stay Hungry, Stay Foolish.

0%

设计模式之禅-第5章-六大设计原则-迪米特法则

迪米特法则(Law of Demeter,简称LoD)

也称为最少只是原则(Least Knowledge Principle,简称LKP)

定义:一个对象应该对其他对象有最少的了解。


4层含义:

  1. 只和朋友交流(出现在成员变量、方法的输入输出参数中的类称为成员朋友类,而出现在方法体内部的类不属于朋友类。)
  2. 朋友间也是有距离的
  3. 是自己的就是自己的
  4. 谨慎使用Serializable

核心观念:类间解耦,弱耦合