java高内聚低耦合,什么是高内聚低耦合

什么是高内聚低耦合

java高内聚低耦合,什么是高内聚低耦合图1

高耦合低内聚:块间联系高,块内联系低。

其中内聚是从功能角度来度量模块内的联系,一个好的内聚模块应当恰好做一件事。它描述的是模块内的功能联系。

而耦合是软件结构中各模块之间相互连接的一种度量,耦合强弱取决于模块间接口的复杂程度、进入或访问一个模块的点以及通过接口的数据。

高内聚低耦合,是软件工程中的概念,是判断设计好坏的标准,主要是面向对象的设计,主要是看类的内聚性是否高,耦合度是否低。

java高内聚低耦合

高内聚一般指功能内聚,共同完成同一功能,缺一不可,模块不可再分割

耦合:一个软件结构内不同模块之间互连程度的度量

低耦合是java中使用接口等降低了耦合度,使程序具备良好的扩展性,易于修改

就是有的时候程序需要修改,我只需要改正一部分,单是如果程序的耦合性很强的话就需要从头再写一遍很不划算,而正常的开发中都是改那部分,重写那部分,把配置文件一改就成了,java中通过接口(interface),spring技术中的ioc等实现的解耦合

软件设计的基本原则是低内聚和高耦合

高内聚低耦合是软件设计的一个基本原则,说的是在程序的各各模块中,尽量让每个模块独立,相关的处理尽量在单个模块中完成,就是俗话说的:该干嘛干吗去! 优点:能提降低各模块的之间的联系,减少“牵一发而动全身”的几率,提高开发效率,降低升级维护成本,也便于进行 单元测试 ,提高软件质量。

什么是高内聚低耦合,请举例子如何实现

百科粘过来的,你看看:

基本解释

高内聚低耦合,是软件工程中的概念,是判断设计好坏的标准,主要是面向对象的设计,主要是看类的内聚性是否高,耦合度是否低。

高内聚

内聚就是一个模块内各个元素彼此结合的紧密程度,高内聚就是一个模块内各个元素彼此结合的紧密程度高。 所谓高内聚是指一个软件模块是由相关性很强的代码组成,只负责一项任务,也就是常说的单一责任原则。

低耦合

耦合:一个软件结构内不同模块之间互连程度的度量(耦合性也叫块间联系。指软件系统结构中各模块间相互联系紧密程度的一种度量。模块之间联系越紧密,其耦合性就越强,模块的独立性则越差,模块间耦合的高低取决于模块间接口的复杂性,调用的方式以及传递的信息。) 对于低耦合,粗浅的理解是: 一个完整的系统,模块与模块之间,尽可能的使其独立存在。 也就是说,让每个模块,尽可能的独立完成某个特定的子功能。 模块与模块之间的接口,尽量的少而简单。 如果某两个模块间的关系比较复杂的话,最好首先考虑进一步的模块划分。 这样有利于修改和组合。[1]

软件架构设计的目的简单说就是在保持软件内在联系的前提下,分解软件系统,降低软件系统开发的复杂性,而分解软件系统的基本方法无外乎分层和分割。但是在保持软件内在联系的前提下,如何分层分割系统,分层分割到什么样的粒度,并不是一件容易的事,这方面有各种各样的分解方法,比如:关注点分离,面向方面,面向对象,面向接口,面向服务,依赖注入,以及各种各样的设计原则等,而所有这些方法都基于高内聚,低耦合的原则。 高内聚和低耦合是相互矛盾的,分解粒度越粗的系统耦合性越低,分解粒度越细的系统内聚性越高,过度低耦合的软件系统,软件模块内部不可能高内聚,而过度高内聚的软件模块之间必然是高度依赖的,因此如何兼顾高内聚和低耦合是软件架构师功力的体现。 高内聚,低耦合的系统有什么好处呢?事实上,短期来看,并没有很明显的好处,甚至短期内会影响系统的开发进度,因为高内聚,低耦合的系统对开发设计人员提出了更高的要求。高内聚,低耦合的好处体现在系统持续发展的过程中,高内聚,低耦合的系统具有更好的重用性,维护性,扩展性,可以更高效的完成系统的维护开发,持续的支持业务的发展,而不会成为业务发展的障碍。[2]

以上就是关于java高内聚低耦合,什么是高内聚低耦合的全部内容,以及什么是高内聚低耦合的相关内容,希望能够帮到您。

版权声明:本文来自用户投稿,不代表【易百科】立场,本平台所发表的文章、图片属于原权利人所有,因客观原因,或会存在不当使用的情况,非恶意侵犯原权利人相关权益,敬请相关权利人谅解并与我们联系(邮箱:350149276@qq.com)我们将及时处理,共同维护良好的网络创作环境。

(0)
上一篇 2023年04月25日 12:28
下一篇 2023年04月25日 12:33

相关推荐

  • 火车驾照怎么考,火车司机驾驶证怎么考取

    火车驾照怎么考1、首先。参考者必须是在铁路部门机务段工作的司机或者是副司机才能考!而且是必须在机务段做乘务员工作。2、条件:大专学历以上.身高170以上,体重60KG以上,还有很多考核内容,一般都是现场告知。3、根据铁道部规定,凡具备机务专业中专及以上学历,年龄不超过45周岁,持…

    2024-01-31
  • 羊毛发黄了怎么漂白,羊毛衫洗后缩水了怎么才能变回原来一样大

    羊毛发黄了怎么漂白羊毛发黄了漂白的可以用保险粉。保险粉还原漂白,不会损伤羊毛纤维的强力。羊毛是蛋白质纤维,漂白最忌讳使用含氯氧化剂,比如84消毒液、次氯酸钠、亚氯酸钠、氯水等。羊毛主要由蛋白质组成。羊毛纤维柔软而富有弹性,可用于制作呢绒、绒线、毛毯、毡呢等纺织品。羊毛制品有手感丰…

    2024-01-31
  • 偷卖汽油怎么处理

    偷卖汽油怎么处理偷卖汽油的处理依据《刑法》第二百二十五条"违反国家规定,有下列非法经营行为之一,扰乱市场秩序,情节严重的,处五年以下有期徒刑或者拘役,并处或者单处违法所得一倍以上五倍以下罚金;情节特别严重的,处五年以上有期徒刑,并处违法所得一倍以上五倍以下罚金或者没收财产:(一)…

    知识分享 2024-01-31
  • 关于生活是公平的句子,领导做事公平公正的句子

    关于生活是公平的句子成长是一种蜕变,失去了旧的,必然因为又来了新的,这就是公平。(作者:三毛)这世上所有的不公平都是因为当事人能力的不足。(作者:石田スイ)不是每一次努力都会有收获,但是,每一次收获都必须努力,这是一个不公平的不可逆转的命题。(作者:张爱玲) 领导做事公平公正的…

    知识分享 2024-01-31
  • 帕丁臭味尽是滴一滴,帕丁顿熊2的配音演员

    帕丁臭味尽是滴一滴吗?帕丁臭味尽滴2-3滴到狗狗的饮用水里面,2-7天迅速见效。和漱口水不同的是。帕丁针对的是狗狗口臭。体臭。便便臭。从根源改变狗狗异味重的情况。狗肛门下方和爪子之间各有一条气味分泌腺,因此它们所到之处,常会留下气味,除了按时洗澡外,切记不要给它们穿鞋,让猫狗经常…

    2024-01-31
  • 云宽麦香大结局,麦香最终结局怎么样

    云宽麦香大结局1、《麦香》中云宽和麦香的结局:云宽和麦香的老家落雁滩已经初具发展规模,乡亲们一边在管理自己的天地,一边在承包竹林、渡口发展副业。并且云宽也安排人手将渡口进行了重新修葺,一来则是为了方便乡亲们日常使用,二来也可以当做江边的一条风景线了。2、《麦香》讲述了“最美军属”…

    知识分享 2024-01-31
  • 编织绣怎么绣

    编织绣怎么绣编织绣将毛线穿过大头针,用单条毛线绣。打上一结后,针从里面向外穿出来,将毛线绕成水滴的形状,然后把针从水滴的中间穿出来后,向里面绣一针短针,再从中间的起点处,把针穿出来。重复第二个步骤,把它绣成六个小花瓣。再把针从里面穿出来,从任意一个花瓣穿出来都可以。下面给花瓣加厚…

    知识分享 2024-01-31
  • 鱼竿一般买几H,钓鱼几米的竿子

    钓鱼几米的竿子一般钓10斤以内的鱼5.4米的钓竿足够了,这种长度的鱼竿比较通用,重量、长度适中,大鱼、小鱼都适合钓;如果专门钓大鱼,通常用6.3或7.2米钓竿,再长的钓竿使用起来很费劲。钓鱼属于一种户外运动,目标是用渔具把鱼从水里钓上来,而且钓鱼不限制性别与年龄,大人小孩子都喜欢…

    2024-01-31
  • 医院点痣保险报销,大学生想去重庆西南医院取痣可以吗

    医院点痣保险报销吗?医院点痣保险不能报销,医疗保险只能是报销就医产生的医药费用,或是住院转院产生的医疗费用,点痣是属于皮肤科,并且这是一种色素细胞增生的现象,并不属于医疗保险的范畴。但是如果是后期皮肤恶化,需要经过医疗方式治疗的话,那么是在医疗保险的范畴,可以报销医疗保险的。 …

    知识分享 2024-01-31
  • 百诺三脚架怎么用,三脚架云台有什么用

    百诺三脚架怎么用左边扳手面应该螺丝状东西,旋开,把BENRO字扳手打,拿中间那块快装板,然后把块板装相机底相应口上。需要用装回卡里,把扳手打回,即可使用了。就是拔梢丝扣只能旋进两圈,少加用力就滑扣。若螺丝有点毛病,而且会引起大相机故障,损坏相机螺纹。 三脚架云台有什么用三脚架云…

    知识分享 2024-01-31