`

设计原则---最少知识原则

 
阅读更多

设计原则---最少知识原则(LKP)

     最少知识指的是:只和朋友说话.降低类之间的耦合,尽量减少对象的交互.

  一个对象如何先择朋友:

1.当前对象本身.

2.通过方法传进来的参数对象.

3.当前对象所创建的对象.

4.方法内部实例化的对象.

总之:方法的调用要尽量保持在一定的界限内.降低对象之间的依赖.

 

分享到:
评论

相关推荐

    设计模式(十二)迪米特原则(最少知识原则).zip

    迪米特原则(Least Knowledge Principle,LKP),也被称为最少知识原则,是软件设计中的一个重要概念,属于面向对象设计的基本原则之一。这个原则的核心思想是降低类与类之间的耦合度,使得系统更加灵活,可维护性和...

    24种设计模式介绍与6大设计原则-PDF版 查阅方便

    6. 迪米特法则(最少知识原则):一个对象应该对其他对象有最少的了解,减少对象间的交互。 二、24种设计模式 1. 创建型模式:单例模式、工厂方法模式、抽象工厂模式、建造者模式、原型模式,它们主要解决对象创建...

    JAVA设计模式-原则和23种设计模式归纳总结

    本资源首先介绍了设计模式的六大原则,包括单一责任原则、开闭原则、里氏替换原则、接口隔离原则、合成复用原则和最少知道原则。然后,资源对23种设计模式进行了分类和总结,包括创建型模式、结构型模式和行为型模式...

    C++设计原则 完整整理 快速理解设计原则

    - 也称为最少知识原则,它要求一个对象应当尽量少地了解其依赖对象的内部细节。一个对象只应该与其直接的朋友通信,避免深层的耦合。遵循这个原则可以减少类之间的交互复杂性,提高系统的可维护性。 7. **合成/...

    产品造型设计基础-基本原则.ppt

    蛋的一头大一头小便于生产,形状防止直线滚动,蛋壳的厚度和构造既保护了内部,又易于幼雏破壳,且用料最少实现最大空间,形态和线条和谐美观,这些都是设计原则的生动体现。 此外,科技原则也对产品造型设计有着...

    软件开发设计原则

    这些原则包括单一职责原则、开放封闭原则、里氏替换原则、最少知识原则、接口隔离原则和依赖倒置原则等。 1. 单一职责原则(Single Responsibility Principle - SRP) 单一职责原则是指一个类应该只有一个原因去...

    一些软件设计的原则一些软件设计的原则

    迪米特法则提倡每个对象应该对其他对象有最少的了解,也称为最少知识原则。这意味着对象只应与其直接的朋友交互,而不应了解过多的外部细节。遵循这一原则可以降低模块间的耦合,提高系统的可维护性。 以上原则...

    JAVA 24种设计模式介绍与6大设计原则.pdf

    5. 迪米特法则(Law of Demeter, LoD)或最少知识原则:一个对象应当对其他对象有尽可能少的了解。 6. 开闭原则(Open/Closed Principle, OCP):软件实体应当对扩展开放,对修改关闭。这意味着在不修改现有系统的...

    软件设计6原则

    简称DIP)、里氏替换原则(Liskov Substitution Principle,简称LSP)、最少知识原则(Least Knowledge Principle)以及迪米特法则(Law of Demeter,简称LoD)。下面将对这六个原则进行详细解读: 1. 单一责任原则...

    有关废物最少化专家系统的设计论文-.docx

    总结来说,废物最少化专家系统是结合了人工智能技术与环保理念的创新工具,它的设计与实施涉及到多学科的合作,遵循实用、系统、协同、用户导向、知识分离和统一表示等原则,旨在为企业提供高效、环保的废物处理策略...

    技术架构视图-设计原则与模式

    类的设计原则涵盖了开闭原则、依赖倒置原则、Liskov替换原则、单一职责原则、接口分离原则、组合复用原则以及最少知道原则。而包的设计原则则包括发布与复用等价原则、共同封闭原则、共同复用原则、无循环的依赖原则...

    设计模式与设计原则.pdf

    5. 迪米特法则(Law of Demeter, LoD):也称作最少知识原则,它要求一个对象对其他对象有最少的了解。也就是说,一个对象应当尽可能少地与其他对象发生相互作用。 6. 开闭原则(Open/Closed Principle, OCP):...

    软件设计的七大原则(OOD)

    其中包括SRP(单一职责原则)、OCP(开闭原则)、LSP(里氏替换原则)、ISP(接口分离原则)、DIP(依赖倒置原则)、CRP(组合/聚合复用原则)和PLK(最小知识原则)。 一、SRP(Single Responsibility Principle)...

    设计模式六大原则 设计模式详解

    也被称为“最少知识原则”,它鼓励降低类之间的耦合,减少类之间不必要的交互。 理解和应用这些设计原则,可以帮助我们构建更加灵活、可扩展和易于维护的软件系统。在实际开发中,设计模式的这些原则常常相互关联、...

    设计模式六大原则详解 经典

    迪米特法则(Law of Demeter,LoD),又称最少知识原则,提倡一个对象应该尽量少地了解其他对象的内部细节。遵循这一原则可以减少类之间的交互,降低系统的复杂性,使得修改和扩展变得更容易。 这六大原则共同构成...

    设计模式(23种)与设计原则(6种)

    6. **最少知识原则**(Principle of Least Knowledge, PLK,又称迪米特法则):一个对象应该对其他对象尽可能少地了解。它鼓励松耦合,使得每个对象只处理自己职责范围内的事情。 接下来,我们简要介绍23种设计模式...

    面向对象的设计原则 doc

    **定义**:迪米特法则又称为最少知识原则,其目的是限制一个对象对其它对象的了解程度,从而减少对象间的相互依赖。 **实践意义**: - **降低耦合度**:减少对象间不必要的交互,使得对象更易于理解和维护。 - **...

    android框架设计模式和设计原则

    6. **迪米特法则(LSP)**:也称最少知识原则,一个对象应当对其他对象有尽可能少的了解,降低类之间的耦合。 7. ** SOLID原则**:这五个原则的总称,是面向对象设计的基本原则。 在Android框架中,比如Android ...

    设计模式和原则(很实用)

    5. **迪米特法则**:也称为最少知道原则,一个对象应该对其他对象有最少的了解,减少对象间的交互,降低耦合。 6. **合成/聚合复用原则**:优先使用对象组合或聚合,而不是继承,因为继承会带来较高的耦合度。 ...

    设计模式六大原则

    设计模式六大原则(5):迪米特法则(最少知识原则) 定义:一个对象应该对其他对象有最少的了解,只和直接的朋友通信。 问题由来:过度耦合导致系统复杂度增加,维护困难。 解决方案:限制对象之间的交互,尽量减少...

Global site tag (gtag.js) - Google Analytics