内聚衡量一个模块内部各个元素彼此结合的紧密程度,以下属于高内聚的是(32)
单选题
内聚衡量一个模块内部各个元素彼此结合的紧密程度,以下属于高内聚的是(32)
A. 偶然内聚
B. 时间内聚
C. 功能内聚
D. 逻辑内聚
答案:C
解析
正确答案:C. 功能内聚
功能内聚指模块内所有元素共同协作完成一个明确且单一的功能,元素间联系最紧密,因此属于高内聚,是模块设计追求的目标。
- A. 偶然内聚:元素之间没有实质关系,只是偶然放在一起,内聚最低。
- B. 时间内聚:元素因在同一时间段执行而组合,如初始化操作,内聚较低。
- C. 功能内聚:所有元素围绕同一功能组织,缺一不可,内聚最高。
- D. 逻辑内聚:元素逻辑相似,由外部参数决定执行哪部分,内聚较低。
面试延伸:内聚由低到高通常为偶然、逻辑、时间、过程、通信、顺序、功能内聚。软件设计强调“高内聚、低耦合”,其中功能内聚是理想状态。