最新消息:

模块间的耦合有哪几种(模块间的耦合性有哪几种它们各表示什么含义)

媒体模版 admin 浏览 评论

【答案】:耦合性有六种:无直接耦合、数据耦合、标记耦合、控制耦合、公共耦合、内容耦合

无直接耦合:两个模块之间没有直接的关系,它们分别从属于不同模块的控制与调用,它们之间不传递任何信息。(无直接关系)

数据耦合:指两个模块之间有调用关系,传递的是简单的数据值,相当于高级语言中的值传递。(数据值)

标记耦合:指两个模块之间传递的是数据结构。(数据结构)

控制耦合:指控制模块调用另一个模块时,传递的是控制变量,被调用块通过该控制变量的值有选择地执行块内某一功能(控制变量)

公共耦合:指通过一个公共数据环境相互作用的那些模块间的耦合。(一个公式

数据环境)

内容耦合:一个模块直接使用另一个模块的内部数据,或通过非正常入口而转入另一个模块内部(内部数据)

在电子学中,耦合指从一个电路部分到另一个电路部分的能量传递。例如,通过电导性耦合( Conductive coupling),能量从一个电压源传播到负载上。利用电容器允许通过交流成分、阻挡直流成分的性质,可以将电路的交流部分和直流部分耦合起来。变压器也可以充当耦合介质,通过在两端配置适当的阻抗,可以达到适当的阻抗匹配。

耦合方式:

1、多场耦合

2、能量耦合

3、数据耦合

4、标记耦合

5、控制耦合

6、外部耦合

7、公共耦合

8、内容耦合

扩展资料:

耦合强度,依赖于以下几个因素:

(1)一个模块对另一个模块的调用;

(2)一个模块向另一个模块传递的数据量;

(3)一个模块施加到另一个模块的控制的多少;

(4)模块之间接口的复杂程度。

参考资料来源:百度百科-耦合

耦合性也称“块间联系”。指软件系统结构中各模块间相互联系紧密程度的一种度量。模块之间联系越紧密,其耦合性就越强,模块的独立性则越差。模块间耦合高低取决于模块间接口的复杂性、调用的方式及传递的信息。模块的耦合性有以下几种类型。

(1)无直接耦合。无直接耦合指两个模块之间没有直接的关系,它们分别从属于不同模块的控制与调用,它们之间不传递任何信息。因此模块间耦合性越弱,模块独立性越高。

(2)数据耦合。数据耦合指两个模块之间有调用关系,传递的是简单的数据值,相当于高级语言中的值传递。这种耦合程度较低,而模块的独立性较高。

(3)标记耦合。标记耦合是指两个模块之间传递的是数据结构,如高级语言中的数组名、记录名、文件名等这些名字即为标记,其实传递的是这个数据结构的地址。两个模块必须清楚这些数据结构,并按要求对其进行操作,这样降低了可理解性。可采用“信息隐蔽”的方法,把该数据结构以及在其上的操作全部集中在一个模块,就可消除这种耦合,但有时因为还有其他功能的缘故,标记耦合是不可避免的。

(4)控制耦合。控制耦合指一个模块调用另一个模块时,传递的是控制变量(如开关、标志等),被调用模块通过该控制变量的值有选择地执行模块内某一功能。因此被调用模块内应具有多个功能,哪个功能起作用受其调用模块控制。

转载请注明:片头模版 » 模块间的耦合有哪几种(模块间的耦合性有哪几种它们各表示什么含义)

发表我的评论
取消评论

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)

网友最新评论 ()