2016 - 2024

感恩一路有你

为什么要高内聚低耦合 高内聚低耦合是什么意思?

浏览量:2567 时间:2021-03-11 05:44:00 作者:admin

高内聚低耦合是什么意思?

高内聚性是让一个类或方法专注于一件事。低耦合:这需要较少的对象和类之间的耦合。更流行的是,例如,如果一个类的一个方法引用了许多其他类,而您是新的,那么它就会出现。修改类后,此方法将出现异常错误。

什么是高耦合低内聚?

高内聚和低耦合是软件工程中的一个概念。它是判断一个设计好坏的标准。它主要是面向对象的设计。它主要取决于类的内聚性是否高,耦合性是否低。目的是提高模块的可重用性和可移植性。一般来说,程序结构中每个模块的内聚度越高,模块之间的耦合度就越低。衔接是从功能的角度来衡量模块内部的联系。一个好的内聚模块应该做一件事。它描述了模块内的功能关系;耦合是软件结构中模块间互连的度量。耦合的强度取决于模块间接口的复杂性、进入或访问模块的点以及通过接口的数据。扩展数据示例说明:例如,在订单模块中,订单与库存密切相关。如果没有库存,就不会有订单,订单在很大程度上依赖于库存。如果直接在订单模块中写入扣除库存的逻辑,则订单模块和库存模块将耦合。另一方面,订单模块中扣除库存的逻辑会导致订单模块的功能分散,功能不够集中,从而形成低内聚性。订单中的库存逻辑被划分为一个独立的库存模块。库存模块公开了扣除库存的接口,订单模块调用该接口实现减少库存的操作,减少了订单逻辑与库存逻辑的依赖,减少了订单与库存之间的耦合。同时,订单模块只包含订单处理逻辑,库存系统只包含库存处理逻辑。这两个系统在业务上更有凝聚力

高凝聚力和低耦合是同义词。1.高凝聚力是指自我整合。2.耦合度低,对外界依赖性小。但他们关注的角度不同。凝聚着眼于内政,耦合着眼于外交。一个客体有两种外交情境:一种是输出价值,让他人使用;另一种是输入价值,依赖他人。低耦合意味着输入值应该尽可能少。如果需要输入,那么输入的形式可以分为强输入和弱输入。强耦合意味着严重依赖他人。从系统的角度看,每个对象不依赖其他对象,而是妄想更多的输出值是矛盾的。因此,所谓低耦合就是要尽量减少不必要的输入,特别是要避免强耦合。从系统的角度看,越接近系统的底层,越具体,耦合性越强,层次越高,越抽象,耦合性越低

无论《道德经》可信与否,《山海经》可信与否,都可能与宇宙的秘密有关,但没人能理解。

为什么要高内聚低耦合 高耦合低内聚好还是坏 简述高内聚低耦合的含义

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