请输入您要查询的百科知识:

 

词条 控制耦合
释义

控制耦合:模块间传递的信息不但有数据,还包括控制信息,这种块间联系方式称为控制耦合。

例如:一个模块通过传递开关、标志对某一模块的多种功能进行选择,则这两个模块之间的耦合方式是控制耦合。

控制耦合例子

public int y;

Public A(string x)

{ if (x==”true”)

{ y=1;

}

Else

{ y=0;

}

}

Public void B ( )

{

if (y==1)

{

F( ); // F( )是系统自定义的函数

}

Else

{

G( ); // G( )是系统自定义的函数

}

}

模块A&B之间为控制耦合因为两个模块间传递的y值是用作控制信号的开关量。改善方法就是把B模块调用的函数直接写入A模块中,然后删除B模块。

控制耦合的缺点:

控制耦合增加了模块之间的复杂性

去除模块间控制耦合的方法:

(1)将被调用模块内的判定上移到调用模块中进行

(2)被调用模块分解成若干单一功能模块

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2025/4/18 10:32:05