美文网首页
七个原则5-迪米特原则

七个原则5-迪米特原则

作者: CC晨_程序小生 | 来源:发表于2018-12-25 18:19 被阅读0次

七个原则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);
    }
}

相关文章

网友评论

      本文标题:七个原则5-迪米特原则

      本文链接:https://www.haomeiwen.com/subject/ueqqlqtx.html