江西财经大学兰州大学浙江理工大学
当前位置: 考研资源网>考研复试>复试经验>

计算机考研复试试题整理:什么是高内聚低耦合?怎么评价内聚?

时间:2023-03-23     作者:考研资源网  所属栏目:复试经验

什么是高内聚低耦合?怎么评价内聚?

高内聚

内聚就是一个模块内各个元素彼此结合的紧密程度,高内聚就是一个模块内各个元素彼此结合的紧密程度高,即高内聚是指一个软件模块是由相关性很强的代码组成,只负责一项任务,也就是常说的单一责任原则。

低耦合

耦合:一个软件结构内不同模块之间互连程度的度量(耦合性也叫块间联系。指软件系统结构中各模块间相互联系紧密程度的一种度量。模块之间联系越紧密,其耦合性就越强,模块的独立性则越差,模块间耦合的高低取决于模块间接口的复杂性,调用的方式以及传递的信息。)

评价内聚和耦合:

内聚有如下的种类,它们之间的内聚度由弱到强排列如下:

(1) 偶然内聚。模块中的代码无法定义其不同功能的调用,但它使该模块能执行不同的功能,这种模块称为巧合强度模块。

(2) 逻辑内聚。这种模块把几种相关的功能组合在一起,每次被调用时,由传送给模块参数来确定该模块应完成哪一种功能。

(3) 时间内聚

(4) 过程内聚

(5) 通信内聚

(6) 顺序内聚

(7) 功能内聚

耦合性由低到高分别是:非直接耦合、数据耦合、标记耦合、控制耦合、外部耦合、公共耦合、内容耦合。

地区分站北京天津河北山西内蒙古辽宁吉林黑龙江上海江苏浙江安徽福建江西山东河南湖北湖南广东广西海南重庆四川贵州云南西藏陕西甘肃青海宁夏新疆
网站介绍|隐私声明|人才招聘|联系我们|网站声明|免责声明|