学习笔记(3):第1章 软件架构设计原则-5.Law of Demeter 迪米特法则

立即学习:https://edu.csdn.net/course/play/28942/403592?utm_source=blogtoedu

law of Demeter 迪米特法则

定义:一个对象应该对其他对象保持最少的了解。又叫做少知道原则尽量降低类与类之间的耦合。

优点:降低类之间的耦合

强调只和朋友交流,不和陌生人说话

朋友:出现在成员变量、方法输入、输出参数中的类成为成员朋友类,而出现在方法体内部的类不属于朋友类。

TeamLeader方法参数引用了Employee。而Course出现在了TeamLeader方法中。这就违背了迪米特法则。应该将Course放在Employee的方法和参数中。

 

你可能感兴趣的:(研发管理)