正在加载图片...
4)控制耦合 个模块调用另一个模块时传递的不是数据参数,而是一个 控制变量,它用来控制被调用模块的功能,称为控制耦合。通常 被调用的模块含有多种功能,由传递的控制变量决定调用哪一种 功能。被调用模块的逻辑控制走冋,受控于调用模块 控制耦合的耦合程度较髙,在设计时应尽量避免。控制耦合增加 了理解和编程的复杂性,我们看一下图4.1所示的例子。假设模块 A通过传递开关变量f调用模块B(图4.1(a)),模块B返回变量ⅹ 模块B中包含有两种功能(图4.1(b)),则在编制模块A的程序 时首先要理解开关变量f的含义,同时在模块A中还必须设置开关 变量的值。模块A可能还要根据不同的返回值进行不同的处理。4) 控制耦合 一个模块调用另一个模块时传递的不是数据参数,而是一个 控制变量,它用来控制被调用模块的功能,称为控制耦合。通常 被调用的模块含有多种功能,由传递的控制变量决定调用哪一种 功能。被调用模块的逻辑控制走向,受控于调用模块。 控制耦合的耦合程度较高,在设计时应尽量避免。控制耦合增加 了理解和编程的复杂性,我们看一下图4.1所示的例子。假设模块 A通过传递开关变量f调用模块B(图4.1(a)),模块B返回变量x。 模块B中包含有两种功能(图4.1(b)),则在编制模块A的程序 时首先要理解开关变量f的含义,同时在模块A中还必须设置开关 变量的值。模块A可能还要根据不同的返回值进行不同的处理
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有