信管网cnitpm654541136***: [回复] 公共耦合通常指的是两个或更多模块共同引用一个公共的数据环境,如全局数据结构、外部变量数组、共享内存区域等。在这种情况下,由于模块a和模块b都在访问同一个外部变量(或可能是一组相关的变量),这更接近于公共耦合的定义。
数据耦合则是模块之间通过参数传递基本类型的数据,这是一种较低程度的耦合。在这个场景中,并没有提到模块之间是通过传递参数来交换信息的,而是直接通过外部变量,因此数据耦合不是最准确的描述。因此,基于上述分析,模块a和模块b之间的耦合类型应该是公共耦合。
信管网cnitpm654541136***: [回复] 公共耦合通常指的是两个或更多模块共同引用一个公共的数据环境,如全局数据结构、外部变量数组、共享内存区域等。在这种情况下,由于模块a和模块b都在访问同一个外部变量(或可能是一组相关的变量),这更接近于公共耦合的定义。
数据耦合则是模块之间通过参数传递基本类型的数据,这是一种较低程度的耦合。在这个场景中,并没有提到模块之间是通过传递参数来交换信息的,而是直接通过外部变量,因此数据耦合不是最准确的描述。
因此,基于上述分析,模块a和模块b之间的耦合类型应该是公共耦合。
信管网cnitpm684670518***: [回复] 应该是数据耦合
信管网cnitpm627301463***: [回复] 外部变量是公共数据
信管网bzz***: [回复] 答案是数据耦合。因为两个模块之间通过外部变量来交换数据,这种方式属于数据耦合。控制耦合是指一个模块对另一个模块的控制,例如函数调用、对象方法调用等。公共耦合是指多个模块共享同一个全局变量或函数。
信管网cnitpm614998633***: [回复] 数据耦合:一个模块访问另一个模块时,彼此之间是通过简单数据参数 (不是控制参数、公共数据结构或外部变量) 来交换输入、输出信息的。
公共耦合:若一组模块都访问同一个公共数据环境,则它们之间的耦合就称为公共耦合。公共的数据环境可以是全局数据结构、共享的通信区、内存的公共覆盖区等。
外部耦合:一组模块都访问同一全局简单变量而不是同一全局数据结构,而且不是通过参数表传递该全局变量的信息,则称之为外部耦合。
标记耦合:一组模块通过参数表传递记录信息,就是标记耦合。这个记录是某一数据结构的子结构,而不是简单变量。本题描述的是标记耦合。
|