模块的内聚性有哪几种
1、模块的内聚性有:偶然内聚性、逻辑内聚性、时间内聚性、程序内聚性、联系内聚性、依序内聚性、功能内聚性。
2、偶然内聚性:是指模块中的机能只是刚好放在一起,模块中各机能之间唯一的关系是其位置在同一个模块中。
3、逻辑内聚性:是只要机能在逻辑上分为同一类,不论各机能的本质是否有很大差异,就将这些机能放在同一模块中(例如将所有的鼠标和键盘都放在输入处理副程序中)。模块内执行几个逻辑上相似的功能,通过参数确定该模块完成哪一个功能。
4、时间内聚性:是指将相近时间点运行的程序,放在同一个模块中(例如在捕捉到一个异常后调用一函数,在函数中关闭已打开的文件、产生错误日志、并告知用户)。
5、程序内聚性:是指依一组会按照固定顺序运行的程序放在同一个模块中(例如一个函数检查文件的权限,之后打开文件)。
6、联系内聚性:是指模块中的机能因为处理相同的数据或者指各处理使用相同的输入数据或者产生相同的输出数据,所以放在同一个模块中(例如一个模块中的许多机能都访问同一个记录)。
7、依序内聚性:是指模块中的各机能彼此的输入及输出数据相关,一模块的输出数据是另一个模块的输入,类似工厂的生产线(例如一个模块先读取文件中的数据,之后再处理数据)。
8、功能内聚性:是指模块中的各机能是因为它们都对模块中单一明确定义的任务有贡献(例如XML字符串的词法分析)。
以下的情形会降低程序的内聚性:许多机能封装在一类型内,可以借由方法供外界使用,但机能彼此类似之处不多。在方法中进行许多不同的机能,使用的是相关性低或不相关的数据。


问答推荐:
七言古诗《雪梅》的意思
翻译梅花和雪花都认为各自占尽了春色,谁也不肯相让。难坏了诗人,难写评判文章。说句公道话,梅花须逊让雪花三分晶莹洁白,雪花...乐视1s怎么取消黑名单设置
打开手机,找到手机管家,点击打开找到手机管家中的骚扰拦截,点击打开找到骚扰拦截中的骚扰拦截黑名单,点击打开找到骚扰拦截中...斯里兰卡的吉祥物是什么
斯里兰卡吉祥物是乌鸦,而斯里兰卡军队将大象视为吉祥物。乌鸦在斯里兰卡被视为神鸟和吉祥物,不可伤害。斯里兰卡人信奉佛教不杀...回收旧衣服干什么用
用来做公益。如果外观不影响穿着,可以考虑献爱心,送给有需要的人,这是再利用的公益用途。可再生资源的,不同质地的衣服分别可...怎样简单做好吃的红烧肉
首先准备好条五花肉洗净备用。准备好香干和百叶结分别洗干净,百叶结是买扎好的,把香干切成小块就可以了。炖红烧肉需要用到八角...马蹄蟹怎么吃
将马蹄蟹宰杀后,接血,取肉煮熟后撕成丝状鲎血蒸熟后切小丁冬菇冬笋,将葱姜切成丝状炒锅中倒入高汤,放入鲎肉鲎血冬瓜冬笋葱姜...华为手机怎么把杂志锁屏去掉
打开手机,点击设置点击设置进入后,点击右上角的全部设置,找到安全选项,点击进入点击进入后,选择第一个解锁样式,点击进入点...世界杯都是几月份举行 世界杯一般是在几月举办
导语世界杯是世界各地的人们都非常关注的赛事,世界杯将各地的球迷联结在一起。世界杯都是几月份举行世界杯一般是在几月举办世界...天文台能干什么工作
天文台是专门进行天象观测和天文学研究的机构,世界各国天文台大多设在山上。每个天文台都拥有一些观测天象的仪器设备,主要是天...银企直联和企业网银的区别是什么
企业网银是模板式的面向一般企业客户的而银企直联则是个性定制的,满足集团大客户需求的。资金管理方面,企业网银无法针对集团进...练腿力最好方法
跑步法跑步是人类最基本的运动项目之一,也是练习腿部力量最基本的方法。跑步法是以跑步为基本运动方式来提高腿部力量的各种方法...什么是水果玉米
水果玉米是适合生吃的一种超甜玉米,青棒阶段皮薄汁多质脆而甜,可直接生吃,薄薄的表皮一咬就破,清香的汁液溢满齿颊,生吃熟吃...gap衣服适合什么人
的衣服针对的人群非常的广,从婴幼儿到中老年都有,而且还有孕妇装,所以,只要你不是需要每天穿职业装的上班族,都可以尝试的衣...禹司凤情人咒为什么没解
因为璇玑并不是真心爱他,所以没解。 * 中禹司凤一直带着面具,其实这个面具不简单,这是情人咒面具,只要情伤三次就会血...建行卡一类账户和二类账户的区别是什么
功能不同。建行卡一类账户可以办理存款转账消费缴费购买投资理财产品支取现金等业务建行卡二类账户可以办理存款购买投资理财产品...