首页 > 其他分享 >(九)迪米特法则

(九)迪米特法则

时间:2022-11-17 17:26:53浏览次数:37  
标签:米特 调用 法则 一个 耦合 设计模式

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

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

  • 迪米特法则其根本思想,是强调了类之间的松耦合。

  • 类之间的耦合越弱,越有利于复用,一个处在弱耦合的类被修改,不会对有关系的类造成波及。


参考书籍:
《大话设计模式》

标签:米特,调用,法则,一个,耦合,设计模式
From: https://www.cnblogs.com/dalelee/p/16899875.html

相关文章

  • SMART法则
       如何制定目标?用SMART法则!所谓SMART原则,指的是制定目标时的5个标准:具体的(Specific)、可衡量(Measurable)、可达到(Attainable)、相关的(Relevant)和有时限(......
  • 什么是索引的最左前缀法则
    最左前缀法则:如果索引有多列,如:联合索引,要遵守最左前缀法则。指的是查询从索引的最左前列开始并且不跳过索引中的列,否则将用不到索引。EXPLAINSELECT*FROMemployeesWH......
  • 贾伟:打造爆款产品的罗盘法则
    每个企业都梦寐以求打造出爆款产品,而这要求对用户需求有着深刻洞察。曾一面市就引爆市场的55度杯,源起于一次“失手”,亲历此事的贾伟在个体事件中洞察并把握了大部分用户的......
  • #yyds干货盘点#前端迪米特法则
    迪米特法则(LawofDemeter)又叫做最少知识原则,也就是说,一个对象应当对其他对象尽可能少的了解。不和陌生人说话。英文简写为:LoD。迪米特法则的目的在于降低类之间的耦合......
  • MC实体运动法则
    在我的世界命令使用中,会运用到下落的方块,那如何控制下落的方块从一个坐标精准的移动到另一个坐标呢,这其中的运动轨迹类似于抛物线,由summon命令的Motion标签控制的,其有三个......
  • 面试技巧之 STAR 法则 All In One
    面试技巧之STAR法则AllInOne简历、面试STARSituation,Task,Action,Result一.什么是STAR法则?TheSTAR(Situation,Task,Action,Result)formatisa......
  • 08第二章:【07】迪米特原则(LOD)
    迪米特法则(LawofDemeter)(DemeterPrinciple)一、基本介绍1、一个对象应该对其他对象保持最少的了解;2、类与类关系越密切,耦合度越大;3、迪米特法则(DemeterPrinciple)又......
  • 洛必达法则训练题
    若条件符合,洛必达法则可连续复用,直至求出极限为止firstexercise\[\lim_{x\to0}\frac{x-sinx}{x^{3}}=?\]\[\\\\\]\[\lim_{x\to0}\frac{x-sinx}{x^{3}}=\lim......
  • 人生十二法则(一)
    《人生十二法则》是著名心理学家JordanPerteson的著作,这是其中的开篇词。法则一:获胜的龙虾从不低头,昂首挺胸Attendcarefullytoyourposture.Quitdroopingandhunch......
  • 用户运营|车企运筹七条黄金法则,制胜客户体验管理
    本文是中国汽车行业客户体验管理(CustomerEngagement)和直连直营(DTC)销售模式三部曲系列的首篇。在随后发布的两篇文章中,我们将探讨如何在用户运营中加强客户体验管理,以及......