设计模式原则 - kevinEeven/2025 GitHub Wiki

迪米特法则(Law of Demeter )

又称知道最少原则,目的是降低类之间的耦合度,实现高内聚,低耦合。 编码时,只使用朋友(成员变量,参数,返回值) 适用范围:适合大型复杂系统 问题:也会造成系统的不同模块之间的通信效率降低,使系统的不同模块之间不容易协调等缺点。同时,因为迪米特法则要求类与类之间尽量不直接通信,如果类之间需要通信就通过第三方转发的方式,这就直接导致了系统中存在大量的中介类,这些类存在的唯一原因是为了传递类与类之间的相互调用关系,这就毫无疑问的增加了系统的复杂度。