耦合是两个或两个以上的电路构成一个网络时,若其中某一电路中电流或电压发生变化,能影响到其他电路也发生类似的变化,这种网络叫做耦合电路,耦合的作用就是把某一电路的能量输送到其他的电路中去。

一、简介:

耦合是两个或两个以上的电路构成一个网络时,若其中某一电路中电流或电压发生变化,能影响到其他电路也发生类似的变化,这种网络叫做耦合电路,耦合的作用就是把某一电路的能量输送到其他的电路中去。

在涉及耦合(Coupling)这个术语之前,我们先看一个立体声电唱机放大电路的例子。从下图可知,每一个喇叭是同放大器直接相连的,没有放大器就不会有声音;同时,放大器和立体声唱机也是直接相连的。

然而,左右两个喇叭并没有直接相连,我们可以任意拔去一个喇叭的插头而对其它器件均没有影响,可见喇叭与其它器件的耦合是极弱的。它们之间的耦合又是十分松散的(loose),即只要拔去插头就可以把模块分开,而不需动用电烙铁拆焊印刷板上的导线或焊片。反之,我们如果把模块用导线焊接的方法连接起来,那么它们之间的耦合就较为紧密(tighter coupling) 。

电子线路中,由若干电路构成一个有公共阻抗的网络时,某一电路中电压或电流变化能使其它电路也发生相应变化的现象。按公共阻抗的性质可分为电阻耦合,电感耦合,电容耦合及阻容耦合等 。

二、主要分类

系统耦合始源于物理学,在物理学上耦合是指两个实体相互依赖于对方的一个量度,分为以下几种:

非直接耦合

两个模块之间没有直接关系,它们之间的联系完全是通过主模块的控制和调用来实现的 。

数据耦合

一个模块访问另一个模块时,彼此之间是通过简单数据参数(不是控制参数、公共数据结构或外部变量)来交换输入、输出信息的 。

标记耦合

一组模块通过参数表传递记录信息。这个记录是某一数据结构的子结构,而不是简单变量 。

控制耦合

如果一个模块通过传送开关、标志、名字等控制信息,明显地控制选择另一模块的功能,就是控制耦合 。

外部耦合

一组模块都访问同一全局简单变量而不是同一全局数据结构,而且不是通过参数表传递该全局变量的信息,则称之为外部耦合 。

公共耦合

若一组模块都访问同一个公共数据环境,则它们之间的耦合就称为公共耦合。公共的数据环境可以是全局数据结构共享的通信区、内存的公共覆盖区等。

内容耦合

如果发生下列情形,两个模块之间就发生了内容耦合:

①一个模块直接访问另一个模块的内部数据 ;

②一个模块不通过正常入口转到另一模块内部;

③两个模块有一部分程序代码重叠(只可能出现在汇编语言中);

④一个模块有多个入口 。

三、强弱程度

耦合的强弱取决于模块的划分是否合理以及模块之间接口的复杂程度。因此,划分模块时应尽量做到:

①排除模块之间不必要的联系;

②减少模块之间必不可少的联系的数量;

③松散模块之间联系的紧密程度。

这样做,就可以得到相互之间耦合比较弱、比较松散的模块划分。

php什么是耦合关系,什么是耦合相关推荐

  1. 控制层远程调用业务层_如何应用数据访问服务层分离系统中的业务层和持久层之间耦合关系...

    软件项目实训及课程设计指导--如何应用数据访问服务层分离业务层和持久层之间耦合关系 作者已经在本系列文章<软件项目实训及课程设计指导--如何正确地设计J2EE应用系统持久层中的各个组件结构及关系 ...

  2. 耦合关系从强到弱顺序_18秋东大学期《软件工程与UML建模》在线作业123标准满分...

    18秋东大学期<软件工程与UML建模>在线作业1 一. 单选题 (共 15 道试题,共 75 分) 1.在下列内聚性序列中,复合从强到弱排列的是( ). A.偶然.瞬时.功能.通信.逻辑. ...

  3. New Phytologist: 中科院南土所孙波/梁玉婷组揭示地下微生物和地上植物空间周转率的耦合关系...

    基于生态代谢理论耦合微生物和植物空间周转率的温度依赖性 Coupling temperature-dependent spatial turnover of microbes and plants u ...

  4. 专业术语之------耦合?依赖?耦合和依赖的关系?耦合就是依赖

    1,依赖? ---什么叫依赖,这就叫依赖,我不能离开你,我要调用你,没有你我实现不了功能,这就是依赖. ---单项依赖:注意在MVC中Controller是依赖Model的,而Model不依赖Cont ...

  5. 软件设计模块之间7种耦合关系

    一般来说,模块之间的耦合有七种类型: 1.根据耦合性从低到高为非直接耦合.数据耦合.标记耦合.控制耦合.外部耦合.公共耦合和内容耦合. 2.两个模块之间没有直接关系, 它们之间的联系完全是通过主模块的 ...

  6. 耦合关系从强到弱顺序_图解7种耦合关系

    之前组内同学问我耦合的关系,我没给对方讲清楚,今天借这个机会来深入讲讲模块之间的耦合关系这个事情. 本文将用图文详细讲解七种耦合的不同之处. 高内聚与低耦合 高内聚与低耦合是每个软件开发者追求的目标, ...

  7. 耦合关系从强到弱顺序_软件设计要求—“高内聚低耦合”

    耦合度 一.什么是耦合度 软件设计中通常用耦合度和内聚度作为衡量模块独立程度的标准.划分摸块的一个准则就是高内聚低耦合. 耦合度(Coupling)是对模块间关联程度的度量.耦合的强弱取决与模块间接口 ...

  8. 耦合关系从强到弱顺序_第六周作业 -内聚耦合

    1.首先说明什么是耦合度 耦合度(Coupling)是对模块间关联程度的度量.耦合的强弱取决与模块间接口的复杂性.调用模块的方式以及通过界面传送数据的多少.模块间的耦合度是指模块之间的依赖关系,包括控 ...

  9. PNAS:青少年大脑网络的结构-功能耦合关系的发育状况

    <本文同步发布于"脑之说"微信公众号,欢迎搜索关注~~>   一.引言       结构-功能之间的关系一直是神经科学领域比较关注的热点问题.青少年脑部白质纤维网络怎样 ...

  10. 降低对象之间的耦合关系

    什么叫耦合? 耦合是指两个实体相互依赖对方的一个程度.比如在计算机硬件里,要设计一个系统,这个系统有一块主板,假如这个主板依赖于某种图形显示卡,则就意味着我们实现必须实现开发好这块图形显示卡,如果没有 ...

最新文章

  1. jgit查询远程仓库_JAVA 使用jgit管理git仓库
  2. 欢迎大家加入我的圈子
  3. nginx加密,访问接口认证
  4. 去除JSP页面中JSTL、EL生成的空行
  5. MapGIS转Shp文件的单位问题
  6. 实验二Step1-有序顺序表
  7. java集合框架(hashSet自定义元素是否相同,重写hashCode和equals方法)
  8. 燃爆了!胡歌秒变最帅产品经理发布荣耀V20!
  9. sql索引的填充因子多少最好,填充因子的作用?
  10. mysql添加序列触发器_在Oracle中创建自增序列之触发器
  11. Tomcat详解(八)——Tomcat与Nginx实现动静分离
  12. 【渝粤教育】国家开放大学2018年春季 0063-21T中国现当代文学专题 参考试题
  13. 《授予博士、硕士学位和培养研究生的学科、专业目录》 (1997 颁布 )
  14. spring实战笔记6---springMVC的请求过程
  15. 03-【nginx】nginx源码分析--proxy模式下nginx的自动重定向auto_redirect
  16. 网吧带宽很大,为什么三层更新下载游戏很慢?
  17. POI根据模板导出word文件,以及word转PDF,PDF转图片再插入PDF中(防止PDF被修改)
  18. 【单目3D目标检测】MonoDLE论文精读与代码解析
  19. HCIA网络课程第一周作业
  20. 电子商务多平台运营与实践课程设计

热门文章

  1. ps怎么撤销参考线_干货技巧 | Photoshop10大奇技淫巧(肯定有你不知道的!)
  2. 阿里云认证有什么用?考哪个比较好?
  3. linux串口链接扫码枪,串口扫描枪怎样使用?
  4. 教师资格证科目一的法律重点总结
  5. 两招快速教会你们PDF怎么转图片jpg格式
  6. html5如何添加图片菜鸟教程,菜鸟入门教程 HTML5的常见用法
  7. 【Linux-网桥原理分析】
  8. 计算机病毒如何防范英语作文,英语作文_妙招大看台:如何避免电脑中病毒_沪江英语...
  9. Hulu俱乐部分享之兴趣篇
  10. ArcGIS Server Image 扩展模块