`
sunxboy
  • 浏览: 2831321 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

函数和方法的迪米特法则

 
阅读更多

有一个方法M,它存在于对象O中。对象O的M方法只引用下面几种对象的方法:

1)对象O的其它方法

2)M的参数

3)在M方法中被实例化的对象

4)O所包含的子对象

5)任何O可以访问的全局变量。

 

 

分享到:
评论

相关推荐

    设计模式总结

    设计模式总结、 -- 一,六大设计原则 一,六大设计原则 ... 迪米特法则(Law of Demeter) 也称最小知识原则,一个类应该对自己耦合或者调用的类知道的 越少越好。 开闭原则 对拓展开发,对修改关闭

    设计模式,软件开发者必读

    1.5.6 迪米特法则(LAW OF DEMETER LOD) 10 1.5.7 单一职责原则(SIMPLE RESPONSIBILITY PINCIPLE SRP) 10 创建型模式 11 2.1 SINGLETON单件模式 11 2.1.1 典型的SINGLETON类 11 2.1.2 多线程安全的SINGLETON类 12 ...

    Python第一阶段笔记汇总.docx

    (六)迪米特法则(用父类减少传递数据量,类与类交互的原则) 97 第三章 模块包+函数式编程 98 通用:快捷键 98 一 模块 Module 98 (一)定义: 包含一系列数据、函数、类的文件,通常以.py结尾。 99 (二)作用 99 ...

    用 Objective-C 实现《大话设计模式》书中的例子,并用一些 Objective-C 的特性对例子的实现加以优化

    用 Objective-C 实现《大话设计模式》书中的例子,并用一些 Objective-C 的特性对例子的实现加以优化,希望能对初学设计模式的 iOS 开发者有所帮助。...迪米特法则(LoD),如果两个类不必彼此直接通信,那么这两

    oojs-refactor

    P6 JavaScript 将程序重构为面向对象##学习能力在对象之间实现干净灵活的接口多维度分解问题,包括(但不限于):关注点分离、迪米特法则、使用频率、变化频率、封装、松耦合、单一职责原则编写面向对象的 ...

    传智播客扫地僧视频讲义源码

    02_子类可以访问父类的属性和方法 03_派生类的访问控制 04_派生类的访问控制综合训练_传智扫地僧 05_类型兼容性原则_传智扫地僧 06_继承中的构造和析构 07_继承和组合混搭下的构造和析构_传智扫地僧 08_继承中的同名...

    java设计模式

    5.1 迪米特法则的定义 5.2 我的知识你知道得越少越好 5.3 最佳实践 第6章 开闭原则 6.1 开闭原则的定义 6.2 开闭原则的庐山真面目 6.3 为什么要采用开闭原则 6.4 如何使用开闭原则 6.5 最佳实践 第二部分 我惹了谁...

    java版五子棋源码-DesignPattern:设计模式

    java版五子棋源码 DesignPattern 设计模式 设计原则 1.单一职责原则 对类来说,一个类应该只负责一项职责。如果一个类负责多项职责,可分解多个类来完成。...6.迪米特法则 即最少知道原则,一个类对自

    java简易投票系统源码下载-DesignModeDemo:23种设计模式swift实现

    5、迪米特法则(最少知识原则) 一个实体应当尽量少地与其他实体之间发生相互作用,使得系统功能模块相对独立。 6、合成复用原则 尽量使用合成/聚合的方式,而不是使用继承。 7、开闭原则 对扩展开放,对修改关闭 二、...

Global site tag (gtag.js) - Google Analytics