内聚程度由高到低排序是功能内聚、顺序内聚、通信内聚、过程内聚、时间内聚、偶然内聚。
1、功能内聚(Functional Cohesion):模块内的元素按照某个具体功能或任务进行组织,各个元素之间紧密相关,实现同一个功能。
2、顺序内聚(Sequential Cohesion):模块内的元素按照一定的先后顺序依次执行,一个元素的输出作为下一个元素的输入。
3、通信内聚(Communicational Cohesion):模块内的元素之间通过共享的数据进行通信和交互,彼此之间需要频繁地进行信息交换。
4、过程内聚(Procedural Cohesion):模块内的元素按照某个特定的过程或者算法进行组织,各个元素之间存在明确的输入和输出关系。
5、时间内聚(Temporal Cohesion):模块内的元素在时间上相关,需要按照特定的时间顺序执行。
6、偶然内聚(Coincidental Cohesion):模块内的元素之间没有明确的关联性,它们被放在同一个模块中只是出于历史原因或者其他非功能性的因素。
内聚程度的定义
内聚程度指的是一个模块或系统中各元素(如类、函数、方法等)之间联系的紧密度或相关性的程度。高内聚的设计意味着一个模块或系统中的元素在逻辑上聚合得更紧密,其相互作用和依赖更加明显和强烈,同时各元素的职责和功能也更加单一和明确。
高内聚的设计有助于提高软件的可维护性、可读性和可重用性,同时也能减少对其他模块的影响。相反,低内聚的设计则意味着模块或系统中的元素之间联系较弱,不够紧密,可能会导致代码难以理解、修改和维护。在软件开发中,高内聚通常被认为是一个好的设计原则,可以帮助开发人员提高代码的质量和效率。
本文地址: http://www.goggeous.com/20250104/1/1171215
文章来源:天狐定制
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
2025-01-08职业培训
2025-01-08职业培训
2025-01-08职业培训
2025-01-08职业培训
2025-01-08职业培训
2025-01-08职业培训
2025-01-08职业培训
2025-01-08职业培训
2025-01-08职业培训
2025-01-08职业培训
2025-01-04 17:47:00职业培训
2025-01-04 17:47:00职业培训
2025-01-04 17:46:58职业培训
2025-01-04 17:46:51职业培训
2025-01-04 17:46:50职业培训
2025-01-04 17:46:50职业培训
2025-01-04 17:46:49职业培训
2025-01-04 17:46:48职业培训
2025-01-04 17:46:47职业培训
2025-01-04 17:46:47职业培训
2024-12-07 19:42职业培训
2024-12-01 07:36职业培训
2025-01-04 16:50职业培训
2025-01-05 08:06职业培训
2025-01-03 10:10职业培训
2024-12-23 03:42职业培训
2024-12-23 11:49职业培训
2024-12-11 05:33职业培训
2025-01-06 12:04职业培训
2024-12-17 03:24职业培训
扫码二维码
获取最新动态