七个原则5-迪米特原则

2018-12-25  本文已影响0人  CC晨_程序小生

七个原则5-迪米特原则

示例-迪米特原则UML

Boss想知道自己的学习网站上有多少课程

不遵循迪米特原则

不遵循迪米特原则

遵循迪米特原则

遵循迪米特原则

TeamLeader类

以下显示为最终遵循迪米特法则的代码

public class TeamLeader {
    public void checkNumberOfCourses(){
        List<Course> courseList = new ArrayList<Course>();
        for (int i = 0; i < 20; i++) {
            courseList.add(new Course());
        }
        System.out.println("在线课程的数量是"+courseList.size());
    }
}

Boss类

public class Boss {
    public void commandCheckNumber(TeamLeader teamLeader){
        teamLeader.checkNumberOfCourses();
    }
}

Test类

public class Test {
    public static void main(String[] args) {
        Boss boss = new Boss();
        TeamLeader teamLeader = new TeamLeader();
        boss.commandCheckNumber(teamLeader);
    }
}
上一篇下一篇

猜你喜欢

热点阅读