控制耦合

来源:互联网 发布:2017517网络加速器官网 编辑:程序博客网 时间:2024/06/06 03:35

如果一个模块通过传递控制信息,明显地控制选择另一模块的功能,就是控制耦合。

  这种耦合的实质是在单一接口上选择多功能模块中的某项功能。

缺点: 

     (1) 调用函数必须了解被调用函数的内部处理机制或者所有能够执行的功能,然后选择控制被调函数执行相应功能。

     (2) 被调用函数的其中一部分需改,会导致整个函数的改变,所以所有调用者(即使调用其他控制功能)都可能受影响。


建议: 省去控制信息,将函数分为多个接口,每个接口执行不同的功能。