1.1软件设计原则——迪米特法则

发布时间:2024-12-03 21:04

获取软件设计师认证,需熟悉软件开发流程和设计原则。 #生活技巧# #工作学习技巧# #技能证书备考#

最新推荐文章于 2024-11-28 19:55:16 发布

qq_25097431 于 2019-06-03 16:43:08 发布

定义:迪米特法则(Law of Demeter, LoD),也称为最少知识原则,一个对象应该对其他对象有最少的了解。

//创建女孩类

class Girl {

}

//创建体育委员

class GroupLeader {

private List<Girl> listGirls;

public GroupLeader(List<Girl> listGirls) {

this.listGirls = listGirls;

}

public void countGirls() {

Log.d("JimmyZhang", "女生的数量:" + listGirls.size());

}

}

//创建教师类

class Teacher {

public void commond(GroupLeader groupLeader) {

groupLeader.countGirls();

}

}

//测试实现

class Client {

public static void main(String args) throws IOException {

List<Girl> listGirls = new ArrayList<>();

for (int i = 0; i < 20; i++) {

listGirls.add(new Girl());

}

Teacher teacher = new Teacher();

GroupLeader groupLeader = new GroupLeader(listGirls);

teacher.commond(groupLeader);

}

}

总结

(1)在类的划分上,应当尽量创建松耦合的类,类之间的耦合度越低,就越有利于复用,一个处在松耦合中的类一旦被修改,不会对关联的类造成太大波及;

(2)在类的结构设计上,每一个类都应当尽量降低其成员变量和成员函数的访问权限;

(3)在类的设计上,只要有可能,一个类型应当设计成不变类;

(4)在对其他类的引用上,一个对象对其他对象的引用应当降到最低。

网址:1.1软件设计原则——迪米特法则 https://www.yuejiaxmz.com/news/view/364357

相关内容

软件设计的七大原则,超详细
室内绿化的设计原则与特点
多层板的设计原则
【居家软装原则】居家软装原则注意事项
家居软装是空间设计之关键 软装设计搭配的9个原则
书房的设计原则
新房软装设计颜色搭配速成法,四大原则不能忘!
室内设计十大美学原则
厨房橱柜设计六大原则
休闲居住区环境景观设计原则

随便看看