2016 - 2024

感恩一路有你

迪米特罗夫事件 迪米特法则:如果两个类不必彼此直接通信,例如什么情况?

浏览量:1953 时间:2021-03-13 14:15:31 作者:admin

迪米特法则:如果两个类不必彼此直接通信,例如什么情况?

在德米特定律的狭义意义上,如果两个类不必直接相互通信,那么这两个类就不应该直接交互。如果其中一个类需要调用另一个类的方法,可以通过第三方转发调用。朋友圈的“朋友”条件:1)当前对象本身(this)2)以参数形式传入当前对象方法的对象3)当前对象的实例变量直接引用的对象4)如果当前对象的实例变量是聚合,那么聚合中的所有元素都是朋友5)如果当前对象创建的任何对象满足上述要求,其中一个条件是当前对象是“朋友”;否则,它是“陌生人”。狭义的德米特定律:系统中产生了大量的小方法。这些方法只是间接调用,与系统的业务逻辑无关。在类之间遵循Dimiter定律将简化系统的本地设计,因为每个部分都不会与远程对象直接相关。但是,这也会降低系统不同模块之间的通信效率,使系统不同模块之间的协调变得困难。表面模型和中介模型实际上是迪米特定律的应用。广义迪米特定律在类设计中的体现:应优先考虑将类设置为不变类。最小化对类的访问。小心使用serializable。尽量减少对成员的访问。

什么样的代码叫好代码?

好的代码,满足两个条件:能达到预期效果,容易理解。

代码的不同不在于功能能否实现,而主要在于实现的质量。

有些代码虽然实现了效果,但另一个程序员看不懂,无法维护,也是坏代码。

现在在软件行业,程序员加班是很常见的。疲劳将不可避免地影响代码的质量。

他们大多急于达到职能要求,完成领导安排的任务,只以完成为目标。

这种不考虑长远的工作方式在短时间内实现了目标,但从长远来看是个大问题。

一旦程序员离开,新来的人需要很长时间才能接手。项目的可扩展性和稳定性没有保证。

尤其是一些外行领导只知道如何为上级做贡献,不能科学安排时间。

功能需求一经更改就立即更改,新功能即将出现。因此,工程设计不断调整,整体建筑稳定性受损。

整个行业还没有意识到代码质量的重要性,也没有对代码的敬畏。它只着眼于现在而忽视了长远。

只有行业人员达到饱和,淘汰不合格的程序员和产品经理,好的代码才能形成趋势。

假设开发某款软件1个程序员10天可以做好,那么找10个同等水平程序员一起做1天能否做好?

生孩子需要孕妇怀孕10个月。十个同级的女人一个月能生一个孩子吗?

模块设计的主要原则是什么?

开合原则,按场景设计原则,优先组合原则,包容变化原则。

里克特替代原理、依赖反转原理、合成/聚合复用原理、德米特定律、界面隔离原理。

如何判断一个程序员写代码好与不好?

程序员编写的代码质量可以从两个方面入手

1。好的代码通常很容易理解

专家总是把复杂的代码变成简单的代码。他们写的第一件事就是能让人们理解。在提交代码之前,谷歌和苹果的工程师们会环顾四周,同时看到代码。如果对方认为没有问题,可以直接提交,并在提交评论中写上评审人的名字,这也承担了责任,看似很简单的模式,但大多数科技公司都采用这种模式。

所以代码不能只被你自己理解,这样其他人就可以理解你的想法和你的设计意图。

2. 好的代码,遵守整个系统的编码规范,不出格,最重要的一点是好的代码能经得起实践的检验,在实际操作过程中,没有大的系统崩溃才能被称为好代码

所以代码不仅要好看,还需要有好的性能,对于程序员来说,代码是面子,尤其是在团队合作中的应用,一个人如果编写出高质量的代码,就会给人一种可靠的感觉,在合作的过程中很容易形成一种默契的感觉。当我们看到谁编写了高质量的代码时,我们在调用模块时会感到非常舒服和自在。代码的好坏直接关系到程序员的素质,有很多老程序员非常关心代码的质量,不允许自己犯一些非常低级的错误,造成自己声誉的损害。

fabi法则是什么?

晶圆厂规则是属性、功能和效益的规则。Fab对应三个英文单词:feature、advantage和benefit。按此顺序介绍它们是劝说性话语的结构。它的作用是让顾客相信你是最好的。

海因斯法则说的是什么?

海因里希定律,又称“海因里希安全法”、“海因里希事故法”或“海因里希定律”,是美国著名安全工程师赫伯特·威廉·海因里希的300:29:1法则。这一规定意味着,一个企业有300个隐患或违规行为时,必须有29个轻伤或故障,以及1个重伤、死亡或重大事故。海因里希法则是美国海因里希通过分析工伤事故发生概率,提出的保险公司经营规则。这一规律完全可以应用于企业在安全管理方面,一次重大事故背后必须有29起轻微事故和300起潜在隐患。

海因里希首先提出了事故因果链理论,阐明了造成伤亡事故的各种原因和事故之间的关系。该理论认为,伤亡事故的发生并不是一个孤立的事件,虽然海因里希认为伤害可能在瞬间突然发生,但工伤事故的发生和发展过程被描述为一个具有一定因果关系的事件链过程,即:(1)伤亡事故的发生是一个整体事故的结果。

(2)事故的发生是由于:(1)人的不安全行为;(2)物体的不安全状态。

(3)工伤事故的发生是由于:(1)人的不安全行为;(2) 物体的不安全状态人的不安全行为或事物的不安全状态是由人的缺点引起的。(4)海因里希的工业安全理论是这一时期的代表性理论。海因里希认为,人的不安全行为和事物的不安全状态是事故发生的直接原因,企业事故预防的中心是消除人的不安全行为和事物的不安全状态海因里希的研究表明,大多数工伤事故是由工人的不安全行为引起的。即使有些工伤事故是由事物的不安全状态引起的,事物的不安全状态也是由劳动者的缺点和错误引起的。因此,海因里希的理论和事故频发理论一样,将工伤事故的责任归属于这一认识,海因里希进一步调查了事故的根本原因,海因里希最初提出了事故的因果链过程,包括以下五个因素:(1)遗传和社会环境(2)人的缺点(3)不安全行为或不安全状态(4)事故(5)伤害

迪米特罗夫事件 什么模式是迪米特法则的具体实现 在系统设计中应用迪米特法则

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。