大话设计模式读书笔记(迪米特法则)

人物:大鸟,小菜

事件:小菜第一天上班,让技术部的小张帮忙安装电脑,但是小张中途有事走了,因为主管也不在,所以小菜让技术部的小王帮忙装,但是小王不认识小菜,而且工作日志写的今天小张值班,负责装新人电脑,所以小王不愿意装电脑,小菜只要一直等着,等小张回来帮忙装电脑


 迪米特法则

1.定义:迪米特法则,也叫最少知识原则,如果两个类不必彼此通信,那么这两个类就不应该发生直接的相互作用。如果一个类需要调另一个类的某个方法,可以通过第三方转发这个调用

2.意义:迪米特法则的意义在于降低类之间的耦合。由于每个对象尽量减少对其他对象的了解,因此,很容易使得系统的功能模块功能独立,相互之间不存在(或很少有)依赖关系。

3.举例:一个类代表洗衣机,有注水,滚筒,甩干等功能,一个类代表人,人只需要按洗衣机洗衣功能就行了,不需要知道洗衣机的具体操作

原文地址:https://www.cnblogs.com/wencheng9012/p/13405379.html