设计模式C++实现40讲(5)设计原则之迪米特法则

设计模式C++实现40讲(5)设计原则之迪米特法则,第1张

文章目录
    • 概念
    • 迪米特定律应用
    • 迪米特定律的缺点是什么?
    • 总结

概念

迪米特定律最初是作为设计面向对象系统的风格规则而制定的。“只和你的直系朋友说话”是座右铭。风格规则是由伊恩·霍兰德(Ian Holland)于1987年秋天在东北大学发现的。

迪米特法则的一个更一般的表述是:每个单位应该只对其他单位有有限的了解:只有与当前单位“密切相关”的单位。 或者:每个单位应该只与它的朋友交谈;不要和陌生人说话。

原话:Each unit should have only limited knowledge about other units: only units “closely” related to the current unit. Or: Each unit should only talk to its friends; Don’t talk to strangers.

在这种一般形式中,LoD是软件工程中众所周知的低耦合原则的更具体的例子。低耦合原则非常普遍,我们试图使其更具体。下面显示的迪米特法则的好处是,它使不必要的耦合的概念非常明确。换句话说,迪米特法则就是为了实现低耦合。

这条定律正是我们从小就被告知的——不要和陌生人说话。

我们经常听说有“松散耦合”的类和函数。

“松散耦合意味着这些类大多是独立的。如果A类对B类的唯一

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/867149.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-12
下一篇2022-05-12

发表评论

登录后才能评论

评论列表(0条)

    保存