模块的内聚性有哪几种

作者:原创时间:2022-06-26
文档

1、模块的内聚性有:偶然内聚性、逻辑内聚性、时间内聚性、程序内聚性、联系内聚性、依序内聚性、功能内聚性。

2、偶然内聚性:是指模块中的机能只是刚好放在一起,模块中各机能之间唯一的关系是其位置在同一个模块中。

3、逻辑内聚性:是只要机能在逻辑上分为同一类,不论各机能的本质是否有很大差异,就将这些机能放在同一模块中(例如将所有的鼠标和键盘都放在输入处理副程序中)。模块内执行几个逻辑上相似的功能,通过参数确定该模块完成哪一个功能。

4、时间内聚性:是指将相近时间点运行的程序,放在同一个模块中(例如在捕捉到一个异常后调用一函数,在函数中关闭已打开的文件、产生错误日志、并告知用户)。

5、程序内聚性:是指依一组会按照固定顺序运行的程序放在同一个模块中(例如一个函数检查文件的权限,之后打开文件)。

6、联系内聚性:是指模块中的机能因为处理相同的数据或者指各处理使用相同的输入数据或者产生相同的输出数据,所以放在同一个模块中(例如一个模块中的许多机能都访问同一个记录)。

7、依序内聚性:是指模块中的各机能彼此的输入及输出数据相关,一模块的输出数据是另一个模块的输入,类似工厂的生产线(例如一个模块先读取文件中的数据,之后再处理数据)。

8、功能内聚性:是指模块中的各机能是因为它们都对模块中单一明确定义的任务有贡献(例如XML字符串的词法分析)。

以下的情形会降低程序的内聚性:许多机能封装在一类型内,可以借由方法供外界使用,但机能彼此类似之处不多。在方法中进行许多不同的机能,使用的是相关性低或不相关的数据。

显示全文
合环潮流是什么 双排轮滑怎样才能原地不停地转圈 哪些行为会影响个人征信 我的苹果手机内存怎么越用越少 千元内国产手机买哪个更好 原神幼狮之章猫在哪 选择工作要考虑哪些因素 果酸换肤能去黑头吗 折叠小刀能上地铁吗 选窗帘时需要注意哪些事项 宇智波止水的写轮眼的全部介绍 孕期33天血hcg多少正常范围 家具有甲醛应该怎么办 原神鲜花在哪 哪个应用商店好用 怎样查光大信用卡进度 婴儿几个月可以办护照 杭州哪家串串香好吃 合同显失公平怎么办 李恒的资料 魔域仓库密码忘了怎么办 多学少成的意思是什么 关于吃早饭的名言 微信搞笑朋友圈短句子大全 广东对外贸易职业技术学校怎样 办签证时的照片修过有关系吗 绵阳有小米专卖店吗 黄海之滨具体在什么地方 重庆冬季气候的特点 邮政e捷贷申请条件是什么 怎样播猕猴桃最快最方便 让电脑自动删除文件 冷藏室和冷冻室的区别是什么 水利工程造价中费用的组成 贬低他人等于贬低自己的句子 板鞋鞋子前面有折痕怎么弄掉 求好看的末世小说 什么方法能够提神防困 泰国美女打一成语 发现黑洞有什么意义