大家好,欢迎来到IT知识分享网。
模块设计原则概述:
保持模块的大小适中
深度,宽度适中
扇入,扇出系数要合理
模块的作用域应该在模块之内
功能应该是可预测的
高内聚,低耦合
内聚性:
按照从高到低,从强到弱性能排序
功能内聚,顺序内聚,通信内聚,过程内聚,时间内聚,逻辑内聚,巧合内聚。
功能内聚:完成一个单一功能,各个部门协同工作,缺一不可。
顺序内聚:处理元素相关,而且必须顺序执行
通信内聚:所有处理元素集中在一个数据结构的区域上
过程内聚:处理元素相关,而且必须按特定的次序执行。
瞬时内聚:完成逻辑上相关的一组任务
偶然内聚:完成一组没有关系或松散关系的任务
耦合性
非直接耦合:两个模块之间没有直接关系,它们之间的联系完全是通过主模块的控制和调用实现。
数据耦合:一组模块借助参数表传递简单数据
标记耦合:一组模块通过参数表传递,记录信息
控制耦合:模块之间传递的信息中包含用于控制模块内部逻辑的信息
外部耦合:一组模块都访问通一全局简单变量,而且不是通过参数表传递该全局变量的信息
公共耦合:多个模块都访问同一公共数据环境
内容耦合:一个模块直接访问另一个模块的内部数据;一个模块不通过正常入口转到另一个模块的内部;两个模块有一部分程序代码重叠;一个模块有多个入口。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/125678.html