软件设计时需要遵循抽象、模块化、信息隐蔽和模块独立原则。在划分软件系统模块时,应

资格题库2022-08-02  41

问题 软件设计时需要遵循抽象、模块化、信息隐蔽和模块独立原则。在划分软件系统模块时,应尽量做到(  )。A.高内聚高耦合B.高内聚低耦合C.低内聚高耦合D.低内聚低耦合

选项 A.高内聚高耦合
B.高内聚低耦合
C.低内聚高耦合
D.低内聚低耦合

答案 B

解析 内聚性事指的一个软件模块内部的相关性,而耦合性指的是不同软件模块之间的相关性,或者说依赖性。所谓高内聚是指一个软件模块是由相关性很强的代码组成,只负责完成一项任务,即单一责任原则。所谓低耦合是指不同软件模块之间通过稳定的接口交互,而不需要关心模块内部如何实现。高内聚和低耦合是相互矛盾的,分解粒度越粗的系统耦合性越低,分解粒度越细的系统内聚性越高,过度低耦合的软件系统,软件模块内部不可能高内聚,而过度高内聚的软件模块之间必然是高度依赖的。因此软甲设计时尽量做到高内聚低耦合。
转载请注明原文地址:https://tihaiku.com/congyezige/2405952.html

最新回复(0)