模块的内聚性有哪几种
更新时间: 2024-06-03 18:27:48
1、模块的内聚性有:偶然内聚性、逻辑内聚性、时间内聚性、程序内聚性、联系内聚性、依序内聚性、功能内聚性。
2、偶然内聚性:是指模块中的机能只是刚好放在一起,模块中各机能之间唯一的关系是其位置在同一个模块中。
3、逻辑内聚性:是只要机能在逻辑上分为同一类,不论各机能的本质是否有很大差异,就将这些机能放在同一模块中(例如将所有的鼠标和键盘都放在输入处理副程序中)。模块内执行几个逻辑上相似的功能,通过参数确定该模块完成哪一个功能。
4、时间内聚性:是指将相近时间点运行的程序,放在同一个模块中(例如在捕捉到一个异常后调用一函数,在函数中关闭已打开的文件、产生错误日志、并告知用户)。
5、程序内聚性:是指依一组会按照固定顺序运行的程序放在同一个模块中(例如一个函数检查文件的权限,之后打开文件)。
6、联系内聚性:是指模块中的机能因为处理相同的数据或者指各处理使用相同的输入数据或者产生相同的输出数据,所以放在同一个模块中(例如一个模块中的许多机能都访问同一个记录)。
7、依序内聚性:是指模块中的各机能彼此的输入及输出数据相关,一模块的输出数据是另一个模块的输入,类似工厂的生产线(例如一个模块先读取文件中的数据,之后再处理数据)。
8、功能内聚性:是指模块中的各机能是因为它们都对模块中单一明确定义的任务有贡献(例如XML字符串的词法分析)。
以下的情形会降低程序的内聚性:许多机能封装在一类型内,可以借由方法供外界使用,但机能彼此类似之处不多。在方法中进行许多不同的机能,使用的是相关性低或不相关的数据。
- 湛江天气预报:徐闻县气象台解除暴雨黄...
- 云州区气象台发布雷暴大风蓝色预警[Ⅳ...
- 绥化天气预报:海伦市气象台发布冰雹橙...
- 周口天气预报:商水县气象台解除高温橙...
- 茂名天气预报:化州市气象台解除雷雨大...
- 伊春天气预报:伊春市气象台发布冰雹橙...
- 阿勒泰天气预报:富蕴县气象台发布大风...
- 玉林天气预报:北流市气象台解除暴雨橙...
- 吐鲁番天气预报:托克逊县气象台发布大...
- 呼伦贝尔天气预报:鄂温克族自治旗气象...
- 电白区气象台解除雷雨大风黄色预警[I...
- 吐鲁番天气预报:高昌区气象台发布大风...
- 南宁天气预报:南宁市气象台更新暴雨橙...
- 水利部和中国气象局联合发布山洪灾害气...
- 自然资源部与中国气象局联合发布地质灾...
- 中央气象台继续发布暴雨黄色预警III...
- 阿勒泰天气预报:富蕴县气象台发布冰雹...
- 石河子天气预报:石河子市气象台发布大...
- 齐齐哈尔天气预报:齐齐哈尔市气象台发...
- 贵阳天气预报:息烽县气象台解除大雾黄...
- 2024年萧县6月9日天气预报:气温...
- 2024年利辛6月9日天气预报:气温...
- 2024年全椒6月9日天气预报:气温...
- 2024年临泉6月9日天气预报:气温...
- 2024年怀远6月9日天气预报:气温...
- 2024年五河6月9日天气预报:气温...
- 2024年濉溪6月9日天气预报:气温...
- 2024年太和6月9日天气预报:气温...
- 2024年定远6月9日天气预报:气温...
- 2024年灵璧6月9日天气预报:气温...
- 2024年颍上6月9日天气预报:气温...
- 2024年砀山6月9日天气预报:气温...
- 2024年凤台6月9日天气预报:气温...
- 2024年阜南6月9日天气预报:气温...
- 2024年蒙城6月9日天气预报:气温...
- 2024年界首6月9日天气预报:气温...
- 2024年固镇6月9日天气预报:气温...
- 2024年明光6月9日天气预报:气温...
- 2024年凤阳6月9日天气预报:气温...
- 2024年泗县6月9日天气预报:气温...
- 2024年吉林6月9日天气预报:气温:低温 16℃~高温 26℃,多云,紫外线很强
- 2024年平谷6月9日天气预报:气温:低温 19℃~高温 32℃,晴,紫外线强
- 2024年门头沟6月9日天气预报:气温:低温 20℃~高温 33℃,晴,紫外线强
- 2024年密云6月9日天气预报:气温:低温 18℃~高温 32℃,晴,紫外线强
- 2024年房山6月9日天气预报:气温:低温 18℃~高温 33℃,晴,紫外线强
- 2024年大兴6月9日天气预报:气温:低温 19℃~高温 33℃,晴,紫外线强
- 2024年石景山6月9日天气预报:气温:低温 19℃~高温 34℃,晴,紫外线强
- 2024年丰台6月9日天气预报:气温:低温 20℃~高温 34℃,晴,紫外线强
- 2024年延庆6月9日天气预报:气温:低温 16℃~高温 30℃,晴,紫外线强
- 2024年昌平6月9日天气预报:气温:低温 20℃~高温 33℃,晴,紫外线强