词条 | 控制耦合 |
释义 | 控制耦合:模块间传递的信息不但有数据,还包括控制信息,这种块间联系方式称为控制耦合。 例如:一个模块通过传递开关、标志对某一模块的多种功能进行选择,则这两个模块之间的耦合方式是控制耦合。 控制耦合例子 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条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。