高内聚低耦合通俗理解 c语言程序如何做到高内聚低耦合?
c语言程序如何做到高内聚低耦合?
要实现高内聚和低耦合,重点不是代码编写,而是整个程序的设计阶段。在编程中,首先要列出要实现的功能,然后进行模块设计。模块设计完成后,代码实现。为了实现高内聚性和低耦合性,有必要设计模块:1。各模块之间的功能必须明确。功能模块之间实现的功能不能交叉。不允许模块间相互调用;4如果需要模块间调用,则只允许单向调用,即a可以调用B,B不能调用a,只要达到上述效果,就可以实现高内聚、低耦合。在代码实现的过程中,可能会增加一些额外的代码复杂度,但需要降低维护难度。
什么是高耦合低内聚?
高内聚和低耦合是软件工程中的概念,是衡量设计质量的标准。主要是面向对象的设计,主要看类的内聚度是否高,耦合度是否低。目的是使模块的可重用性和可移植性大大提高。一般来说,程序结构中每个模块的内聚度越高,模块之间的耦合度就越低。衔接是从功能的角度来衡量模块内部的关系。一个好的内聚模块应该做一件事。它描述了模块内部的功能关系;耦合是软件结构中模块之间互连的度量。耦合强度取决于模块间接口的复杂性、进入或访问模块的点以及通过接口的数据。扩展数据举例说明:例如订单模块,订单与库存关系密切,没有库存就没有订单,订单对库存依赖性强。在订单模块中直接编写减量库存逻辑,实现订单模块与库存模块的耦合。另一方面,订单模块中的库存扣减逻辑会导致订单模块更加分散,功能不够集中,从而构成低内聚性。订单中的库存逻辑被划分为一个独立的库存模块。库存模块公开了减少库存的接口。订单模块调用接口减少库存,将订单逻辑与库存逻辑的依赖性降到最低,减少订单与库存之间的耦合。同时,订单模块只包含订单处理逻辑,库存系统只包含库存处理逻辑,两个系统的业务衔接性更强
高内聚低耦合通俗理解 高耦合低内聚是错的吗 高内聚低耦合的理解
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。