Bootstrap

迪米特法则

1、什么是迪米特法则

        迪米特法则(Law of Demeter)又叫作最少知道原则(The Least Knowledge Principle),通俗的来讲,就是一个类对自己依赖的类知道的越少越好。也就是说,对于被依赖的类来说,无论逻辑多么复杂,都尽量地的将逻辑封装在类的内部,对外除了提供的public方法,不对外泄漏任何信息。

2、使用说明

  Boss想从TeamLeader那里知道现有课程的总数。它们之间的调用关系应该为Boss—>TeamLeader—>CourseBossCourse并无直接联系,所以在Boss类的方法中不应该出现Course类。一下给出合理的设计方案。

/**
*   boss类不需要知道课程信息,只与TeamLeader通信
**/
public class Boss {
    public void commandCheckNumber(TeamLeader teamLeader){
        teamLeader.checkNumberOfCourses();
    }
}
/**
*   TeamLeader 只与课程通信
**/
public class TeamLeader {
    public void checkNumberOfC
;