六大设计原则之迪米特法则

  • 设计模式与设计原则,设计原则,迪米特法则,最少知识原则,
  • 2016-05-16 03:40:08

迪米特法则(Law of Demeter,LoD)也称为最少知识原则(Least Knowledge Principle,LKP)。 意思是说:一个对象应该对其他对象保持最少的了解。迪米特法则还有一个更简单的定义:只与直接的朋友通信。

迪米特法则的初衷是降低类之间的耦合,类和类之间的关系越简单越好。

朋友类

出现在成员变量、方法的输入输出参数中的类称为成员朋友类,而出现在方法体内部的类不属于朋友类。

  • 方法体里尽量不出现陌生人,如果出现了,那么你就需要考虑是否需要优化一下代码了
  • 一个类向外部暴露的方法越少越好
  • 朋友越少越好,朋友太多可能是这个类的职责太多了,可以考虑优化

相关文章

- EOF -

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动。
转载请注明:文章转载自 Binkery 技术博客 [https://binkery.com]
本文标题: 六大设计原则之迪米特法则
本文地址: https://binkery.com/archives/457.html