迪米特法则又称为最少知道原则,一个对象类对于其他类来说,知道的越少越好。两个类之间不要有过多的耦合,保持最少的关联,有内在联系的类要高内聚,没有直接关系的类应该低耦合。 未优化案例 例子里有老师、学生、校长三者,老师负责了解每一个学生的成绩而校长值关系班级总成绩和平均分,即班级的总体情况。 public class Student {private String name;
官方定义 迪米特法则(LoD:Law of Demeter)又叫最少知识原则(LKP:Least Knowledge Principle ),指的是一个类/模块对其他的类/模块有越少的了解越 好。简言之:talk only to your immediate friends(只跟你最亲密的朋友交 谈),不跟陌生人说话。 通俗解释 总结:尽量使用中间人角色 场景示例: 迪米特法则的独特
官方定义 迪米特法则(LoD:Law of Demeter)又叫最少知识原则(LKP:Least Knowledge Principle ),指的是一个类/模块对其他的类/模块有越少的了解越 好。简言之:talk only to your immediate friends(只跟你最亲密的朋友交 谈),不跟陌生人说话。 通俗解释 总结:尽量使用中间人角色 场景示例: 迪米特法则的独特