内聚

作者: 小青多多 | 来源:发表于2022-05-25 06:33 被阅读0次

内聚是指模块内部各元素之间联系的紧密程度,也就是代码功能的集中程度。

按内聚的紧密程度从低到高排列,次序为偶然内聚、逻辑内聚、时间内聚、过程内聚、通信内聚、顺序内聚、功能内聚。

1)偶然内聚:指某些处理单元偶然放在一个模块里了,内聚性最弱;

2)逻辑内聚:是指把几个逻辑上相关的处理单元放在同一个模块中(如“数据计算模块”中的加减乘除等处理单元,所有单元都用来实现数学计算,但单元与单元间并无必然的联系,内聚性仅比偶然内聚强);

3)时间内聚:指模块所包含的处理单元必须在同一时间内执行(如“系统初始化模块”,单元与单元可能互不相关,但必须在同一时间段内完成);

4)过程内聚:是指模块包含的多个处理单元,需按一定步骤一次完成(如“系统登录模块”的“权限检查单元”和“权限分配单元”);

5)通信内聚:指模块内的处理单元都操作同一数据集或生成同一数据集;

6)顺序内聚:指处理单元都与同一功能密切相关,且需要顺序执行;

7)功能内聚:指模块内的各个处理单元,共同完成一个单一功能;

功能内聚是最理想(强)的内聚模式。

相关文章

  • 内聚

    内聚是指模块内部各元素之间联系的紧密程度,也就是代码功能的集中程度。 按内聚的紧密程度从低到高排列,次序为偶然内聚...

  • 如何理解高内聚低耦合?什么是依赖倒置、控制反转、依赖注入?

    软件工程里面,有高内聚低耦合的概念。 那么,什么是内聚?什么是耦合呢? 内聚 所谓内聚,就是指一个功能模块内所有内...

  • 2022-02-14 领导讲内聚

    内聚:(排序方式:内聚逐渐增强)1.偶然内聚:人员信息合并2.逻辑内聚:同一人有多样功能,工厂模式3.时间内聚:网...

  • 让你分分钟理解什么是高内聚,低耦合

    评断一个软件工程好坏的标准之一,而什么是内聚,什么耦合呢? 关于内聚: 更具专业的来讲内聚,应该是说功能内聚,具有...

  • 4.C# 高内聚低耦合

    高内聚低耦合是判断软件设计好坏的标准。 内聚 内聚是从功能角度来度量模块内的联系,一个好的内聚模块应当恰好做一件事...

  • 高内聚低耦合

    高内聚: 高内聚是另外一个评判软件设计质量的标准。内聚更为专业的说法叫做功能内聚,是对系统中元素职责的相关性和集中...

  • 测试开发学习Day03

    面向对象原则:高内聚,低耦合。多聚合,少继承。 【高内聚、低耦合】内聚:每个模块尽可能独立完成自己的功能,不依赖于...

  • [JAVA] Java面向对象三大特征:封装、继承、多态

    高内聚和低耦合 面向对象的最终目的是要构建强健、安全、高效的项目,也就是要实现项目的高内聚和低耦合: 高内聚:把该...

  • 内聚与耦合的类型与举例(转)

    内聚和耦合的举例 内聚类型: 1.偶然内聚 模块的各成分之间没有关联,只是把分散的功能合并在一起。 例:A模块中有...

  • 软件评测师-内聚学习

    1、偶然内聚如果一个模块的各成分之间毫无关系,则称为偶然内聚。2、逻辑内聚几个逻辑上相关的功能被放在同一模块中,则...

网友评论

      本文标题:内聚

      本文链接:https://www.haomeiwen.com/subject/llvhprtx.html