编辑
2023-06-25
Csharp/dotNet
0
编辑
2023-06-19
Csharp/dotNet
0

迪米特法则(Law of Demeter),也被称为最少知识原则(Principle of Least Knowledge),是面向对象设计中的一个原则。它强调一个对象应该尽可能少地了解其他对象的内部结构和实现细节,以减少对象之间的耦合性。 迪米特法则的核心思想是,一个对象应该只与其直接的朋友进行交互,而不与陌生的对象进行直接交互。这里的朋友指的是以下几种对象:

该对象本身 该对象的成员对象 作为方法参数传递的对象 该对象创建的对象

迪米特法则的目标是降低对象之间的耦合性,提高系统的可维护性和可扩展性。通过遵循迪米特法则,可以减少对象之间的依赖关系,使系统更加灵活和易于修改。 遵循迪米特法则的一些具体实践包括:

尽量将对象的成员变量设置为私有,通过提供公共方法来访问和操作这些成员变量。 在方法中尽量减少参数的数量,避免传递过多的对象。 避免在一个方法中直接调用其他对象的方法,而是通过对象的成员方法来间接调用。 尽量避免在一个类中创建过多的对象,将对象的创建和管理交给专门的工厂类或者依赖注入容器。

通过遵循迪米特法则,可以提高代码的可维护性和可测试性,减少代码的耦合性,使系统更加灵活和易于扩展。

编辑
2023-06-16
辅助&工具
0

一个不错的云开发

编辑
2023-06-05
数据库
0

时序数据库

编辑
2023-06-01
Csharp/dotNet
0

😅 备忘Minio接入,方便以后用到复制(或者参考)