其他分享
首页 > 其他分享> > 设计原则之迪米特法则

设计原则之迪米特法则

作者:互联网

迪米特法则

来源

迪米特法则又叫最少知道原则,最早是在1987年由美国Northeastern University的Ian Holland提出。类与类之间的关系越密切,耦合度越大,当一个类发生改变时,对另一个类的影响也越大。于是就提出了迪米特法则。通俗的来讲,就是一个类对自己依赖的类知道的越少越好。也就是说,对于被依赖的类来说,无论逻辑多么复杂,都尽量地的将逻辑封装在类的内部,对外除了提供的public方法,不对外泄漏任何信息。

定义

迪米特法则的简单定义:只与直接的朋友通信
每个对象都会与其他对象有耦合关系,只要两个对象之间有耦合关系,我们就说这两个对象之间是朋友关系。耦合的方式很多,依赖、关联、组合、聚合等。其中,当前对象本身(this)、成员变量、以参数形式传入当前对象方法中的对象、方法返回值中的类,当前对象创建的对象为直接的朋友。

作用

迪米特法则可降低系统的耦合度,使类与类之间保持较低的耦合关系。软件编程有一个总的原则:低耦合,高内聚。无论是面向过程编程还是面向对象编程,只有使各个模块之间的耦合尽量的低,才能提高代码的复用率。

标签:米特,法则,对象,之迪,耦合度,耦合,尽量
来源: https://blog.csdn.net/qq_36348243/article/details/122732904