首页 > TAG信息列表 > 之迪
设计原则之迪米特法则
迪米特法则 来源定义作用 来源 迪米特法则又叫最少知道原则,最早是在1987年由美国Northeastern University的Ian Holland提出。类与类之间的关系越密切,耦合度越大,当一个类发生改变时,对另一个类的影响也越大。于是就提出了迪米特法则。通俗的来讲,就是一个类对自己依赖的类源码分析七大设计原则之迪米特法则
源码分析之七大设计原则 一、迪米特法则 定义:迪米特法则又叫最少知道原则,通俗的来讲:就是一个类对自己依赖的类知道的越少越好 对于被依赖的类来说,无论逻辑多么复杂,都尽量地的将逻辑封装在类的内部,对外除了提供的 public 方法,不对外泄漏任何信息 迪米特法则还有一个更简单的定软件架构设计原则之迪米特法则
迪米特原则(Law of Demeter LoD)是指一个对象应该对其他对象保持最少的了解,又叫最少知道原则(Least Knowledge Principle,LKP),尽量降低类与类之间的耦合度。迪米特原则主要强调:只和朋友交流,不和陌生人说话。出现在成员变量、方法的输入、输出参数中的类都可以称为成员朋友类,而出现在方java中七大设计原则之迪米特法则详解
迪米特法则 基本介绍: 1. 一个对象应该对其他对象保持最少的了解。 2. 类与类关系越密切,耦合度越大。 3. 迪米特法则又叫最少知道原则,即一个类对自己依赖的类知道的越少越好。也就是说,对于被依赖的类不管多么复杂,都尽量将逻辑封装在类的内部。对外除了提供的public方法,不对外六大设计原则之迪米特法则(LOD)
一、SOLID 设计模式的六大原则有: Single Responsibility Principle:单一职责原则 Open Closed Principle:开闭原则 Liskov Substitution Principle:里氏替换原则 Law of Demeter:迪米特法则 Interface Segregation Principle:接口隔离原则 Dependence Inversion Principle:依赖倒置原设计模式简记-设计原则之迪米特法则
3.8 迪米特法则 3.8.1 何为高内聚、低耦合 高内聚: 相近的功能应该放到同一个类中,不相近的功能不要放到同一个类中。相近的功能往往会被同时修改,放到同一个类中,修改会比较集中,代码容易维护。 低耦合: 类与类之间的依赖关系简单清晰。即使两个类有依赖关系,一个类的代码改动不会或设计模式之迪米特法则
概念: 迪米特法则(最少知道原则)告诉我们,类应该只与直接的朋友(成员变量、方法参数、方法返回值)通信, 陌生的类最好不要以局部变量的形式出现在类内部。 迪米特法则的目的是为了降低类之间的耦合,但是不是完全消除依赖。