美文网首页
七个原则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