问答题 给出模块耦合的定义,并举例说明3种模块耦合。
【正确答案】
【答案解析】模块耦合是指两个或两个以上模块之间存在紧密配合与相互影响,并通过接口从一个模块向另一个模块传输信息,概括地说,模块耦合就是两个模块相互依赖对方的一个量度。举例如下:非直接耦合指两个模块之间没有直接关系,它们之间的联系完全是通过主模块的控制和调用来实现的;数据耦合指两个模块之间有调用关系,传递的是简单的数据值,相当于高级语言的值传递,当一个模块访问另一个模块时,彼此之间是通过简单数据参数(不是控制参数、公共数据结构或外部变量)来交换输入、输出信息的:数据耦合指一个模块直接修改或操作另一个模块的数据,或者直接转入另一个模块,此时,被修改的模块完全依赖于修改它的模块。