耦合的分类

来源:互联网 发布:在淘宝怎么卖二手东西 编辑:程序博客网 时间:2024/06/06 01:35

耦合的分类有如下几种情况:

1)无直接耦合:两个模块之间没有直接的调用关系,称为无直接耦合。

2)数据耦合:如果两个模块之间指示通过参数交换信息,而且所交换的信息仅仅是简单数据类型,那么这种耦合称为数据耦合。

3)印记耦合:如果数据结构作为参数进行传递,就称为印记耦合。印记耦合是数据耦合的一个变种。

4)控制耦合:如果两个模块之间所交换的信息包含控制信息,那么这种耦合称为控制耦合。

5)外部耦合:如果某个模块和外部的硬件环境产生交互操作,则产生外部耦合。

6)共用耦合:当两个或多个模块通过一个公共区相互作用时,它们之间的耦合称为共用耦合。

7)内容耦合:内容耦合指的是一个模块和另外一个模块的内容直接产生联系,一个模块直接转移到另一个模块内部,一个模块使用另一个模块的内部数据,都会产生内容耦合。内容耦合是最高程度的耦合,是应该避免的。