栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

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

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

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

概念

迪米特定律最初是作为设计面向对象系统的风格规则而制定的。“只和你的直系朋友说话”是座右铭。风格规则是由伊恩·霍兰德(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类的唯一

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/853264.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号