Java
迪米特法则 标签描述

迪米特法则,也称为最少知识原则(LeastKnowledgePrinciple,LKP),是一个面向对象的设计原则,它强调一个对象应当对其他对象保持最少的了解。这个原则的核心思想是尽量降低类之间的耦合度,提高模块的相对独立性。 定义 迪米特法则可以简单解释为“talkonlytoyourimmediatefriends”,即一个类只与它的直接朋友通信,而不与其他类直接通信。这里的“朋友”是指当前对象本身、当前对象的成员对象、当前对象所创建的对象、当前对象的方法参数等,这些对象同当前对象存在关联、聚合或组合关系,可以直接访问这些对象的方法。 迪米特法则的目的是降低类之间的耦合度,提高模块...