首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

软考高级架构师:内聚类型和耦合类型

一、AI 讲解 在软件设计中,耦合(Coupling)和内聚(Cohesion)是两个非常重要的概念。它们描述了模块之间和模块内部的关系,理解这些概念有助于设计出高质量的软件系统。...内聚(Cohesion) 内聚是指模块内部各个元素之间的相关程度。内聚度越高,模块内部的元素越紧密相关,模块的职责越单一。...逻辑内聚(Logical Cohesion) 模块内部的元素在逻辑上相关,但执行的任务可能不同。 例如,一组执行不同操作的函数被放在同一个模块中。...时间内聚(Temporal Cohesion) 模块内部的元素在时间上相关,即在同一时间点执行。 例如,一组初始化任务被放在同一个模块中。...通信内聚(Communicational Cohesion) 模块内部的元素操作同一组数据或资源。 例如,读写同一个文件的函数被放在同一个模块中。

13000

软考高级架构师:AI通俗讲解功能内聚、顺序内聚、通信内聚、过程内聚、时间内聚、逻辑内聚、偶然内聚

功能内聚(Functional Cohesion) 功能内聚是最理想的内聚类型,它指模块内的所有元素都共同完成一个单一的功能。...顺序内聚(Sequential Cohesion) 顺序内聚发生在一个模块中的元素输出是另一个元素的输入。...通信内聚(Communicational Cohesion) 通信内聚是指模块中的组件是为了操作同一数据集(例如数据库表)而工作的。...时间内聚(Temporal Cohesion) 时间内聚是指模块中的功能是基于它们在同一时间执行的事实组合的。...偶然内聚(Coincidental Cohesion) 偶然内聚是最低级的内聚形式,指模块中的元素毫无逻辑地放在一起。

11000
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    计概课的软件工程笔记

    内聚 Functional Cohesion 功能内聚 模块内所有元素的各个组成部分全部都为完成同一个功能而存在,共同完成一个单一的功能,模块已不可再分 Sequential Cohesion 顺序内聚...Communicational Cohesion 通信内聚 指模块内所有处理元素都在同一个数据结构上操作或者所有处理功能都通过公用数据而发生关联。...Procedural Cohesion 过程内聚 构件或者操作的组合方式是,允许在调用前面的构件或操作之后,马上调用后面的构件或操作,即使两者之间并没有数据进行传递。...Temporal Cohesion 时间内聚 把需要同时执行的动作组合在一起形成的模块称为时间内聚模块。...Logical Cohesion 逻辑内聚 这种模块把几种相关的功能组合在一起,每次被调用时,由传送给模块的参数来确定该模块应完成哪一种功能 Coincidental Cohesion 偶然内聚 一个模块内的各处理元素之间没有任何联系

    24210

    软考高级:内聚的分类(偶然内聚、逻辑内聚等)概念和例题

    偶然内聚(Coincidental Cohesion) 偶然内聚是内聚度最低的一种类型。模块内的各个元素之间没有任何联系,它们只是偶然地被放在同一个模块中。...逻辑内聚(Logical Cohesion) 逻辑内聚是指模块内执行若干个逻辑上相似的功能,通过参数确定该模块完成哪一个功能。...时间内聚(Temporal Cohesion) 时间内聚是指把需要同时执行的动作组合在一起形成的模块。...过程内聚(Procedural Cohesion) 过程内聚是指一个模块完成多个任务,这些任务必须按指定的过程执行。...功能内聚(Functional Cohesion) 功能内聚是内聚度最高的一种类型。指模块内的所有元素共同作用完成一个功能,缺一不可。

    10200

    【愚公系列】软考高级-架构设计师 077-人机界面设计

    内聚(Cohesion)是模块内元素之间关联性的度量,描述模块内部元素的紧密程度。...以下是选项中不同内聚类型的定义: 过程内聚(Procedural Cohesion): 定义:模块内的元素是按一定过程顺序执行的,但这些操作不一定是为了实现同一功能。...时间内聚(Temporal Cohesion): 定义:模块内的元素在同一时间段内执行,通常是初始化或清理操作。 特点:操作之间不一定有逻辑上的关联,只是因为要在同一时间进行。...顺序内聚(Sequential Cohesion): 定义:模块内的元素按特定顺序执行,每个元素的输出作为下一个元素的输入,形成一个顺序的流程。...这些特点与顺序内聚(Sequential Cohesion)的定义最为一致。 处理元素密切相关于同一功能:所有处理元素都围绕一个功能展开。 必须顺序执行:操作需要按特定顺序进行。

    10821
    领券