博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[Python设计模式] 第11章 迪米特法则——最少知识原则
阅读量:5301 次
发布时间:2019-06-14

本文共 466 字,大约阅读时间需要 1 分钟。

github地址:

迪米特法则

迪米特法则(LoD),也叫最少知识原则,如果两个类不必彼此直接通信,那么这两个类就不应当发生直接的相互作用。如果其中一个类需要调用另一类的某一个方法的话,可以通过第三者转发这个调用。

举个例子,在一个规模较大的研发团队中,产品经理想给软件加个新功能,那么产品经理应该向开发组长提出需求,由开发组长统筹安排开发资源,安排哪几个程序员去实现新功能,如果产品经理直接找到写代码的具体程序员,那就可能造成好说话的程序员背负很多需求,不好说话的程序员闲着没事,最终造成项目交付延期。

迪米特法则首先强调的前提是在类的结构设计上,每一个类都应当尽量降低成员的访问权限,也就是说,一个类包装好自己的private状态,不需要让别的类知道的字段或行文就不要公开。

迪米特法则其根本思想,是强调了类之间的松耦合。在设计程序的时候,类之间的耦合越弱,越有利于复用,一个处在弱耦合的类被修改,不会对有关系的类造成波及。

转载于:https://www.cnblogs.com/CheeseZH/p/9431329.html

你可能感兴趣的文章
浅谈python 中正则的一些函数
查看>>
app生命周期之即将关闭
查看>>
MPU6050
查看>>
Asp.Net 加载不同项目程序集
查看>>
[Luogu3112] [USACO14DEC]后卫马克Guard Mark
查看>>
笔记本电脑没有Pause键,远程桌面无法全屏
查看>>
svn访问版本库时一直提示: please wait while the repository browser is initializing
查看>>
Logistic回归-Machine Learning In Action学习笔记
查看>>
C# OPC UA服务器 OPC UA网关 三菱 西门子 欧姆龙 Modbus转OPC UA 服务器 可配置的OPC UA服务器网关 HslSharp软件文档...
查看>>
Appium python自动化测试系列之认识Appium(四)
查看>>
正则表达式学习(三) (转)
查看>>
PHP图片转为webp格式
查看>>
动态创建并访问网页元素
查看>>
Jenkins插件--通知Notification
查看>>
自学Java第五周的总结
查看>>
[LeetCode]Evaluate Reverse Polish Notation
查看>>
线性表总结
查看>>
Oracle insert update 时间处理
查看>>
【百度】大型网站的HTTPS实践(三)——HTTPS对性能的影响
查看>>
jquery+ajax 实现搜索框提示
查看>>