西游记第二回概括:请问耦合的具体定义是什么啊

来源:百度文库 编辑:高校问答 时间:2024/04/26 08:18:07
请问耦合的具体定义是什么啊 最好详细一点 谢谢
最好可以从数字电路的角度说明一下,谢谢

耦合性是模块独立性的度量之一。耦合性是模块间相互依赖程度的度量,耦合的强弱取决于模块间接口的复杂程度,进入或访问一个模块的点,以及通过接口的数据。耦合性越高,模块独立性越弱。

耦合强度依赖的因素:
1.一模块对另一模块的引用
2.一模块向另一模块传递的数据量
3.一模块施加到另一模块的控制的数量
4.模块间接口的复杂程度

模块间耦合的类型:
低 非直接耦合
耦 ^ 数据耦合
合 | 标志耦合
性 | 控制耦合
| 外部耦合
| 公共耦合(共用)
高 内容耦合

耦合是影响软件复杂程度和设计质量的重要因素。模块化设计的目标是建立模块间耦合度尽可能松散的系统

如何降低模块间耦合度:
(1) 如模块必须存在耦合,
选择适当的耦合类型
原则:1.尽量使用数据耦合
2.少用控制耦合
3.限制公共耦合的范围
4.坚决避免使用内容耦合
(2) 降低接口的复杂性