百度解释:

  耦合是指两个或两个以上的体系或两种运动形式间通过相互作用而彼此影响以至联合起来的现象。
解耦就是用数学方法将两种运动分离开来处理问题。

这是形象搞笑的比喻:

  完全可以这么想像嘛,有一对热恋中的男女,水深火热的,谁离开谁都不行了,离开就得死,要是对方有一点风吹草动,这一方就得地动山摇。
  可以按照琼瑶阿姨的路子继续想象,想成什么样都不过分,他们之间的这种状态就应该叫做“偶合”。

  他们这么下去,有人看不惯了,有一些掌握话语权的权利机构觉得有必要出面阻止了,这样下去不是个事吖,你得先爱祖国,爱社会,爱人民,爱这大好河山才行啊,
于是棒打鸳鸯,让他们之间对对方的需要,抽象成一种生理需要,这就好办了,把她抽象成女人,他抽象成男人,当他需要女人时,就把她当做女人送来,反之亦然,
  看上去他们仍在一起,没什么变化,实质上呢,他们已经被成功的拆散了,当有一天他需要女人时,来了另外一个女人,嘿嘿 他不会反对的。对方怎么变他也不会关心了。这就是“解偶”。

  较为具体的说明就是有的时候程序需要修改,我只需要改正一部分,单是如果程序的耦合性很强的话就需要从头再写一遍很不划算,而正常的开发中都是改那部分,重写那部分,把配置文件一改就成了,java中通过接口(interface),spring技术中的ioc等实现的解耦合,重写覆盖父类的方法也是一种解耦行为

java 里面耦合和解耦相关推荐

  1. java的耦合与解耦

    java 里面耦合和解耦 百度解释: 耦合是指两个或两个以上的体系或两种运动形式间通过相互作用而彼此影响以至联合起来的现象. 解耦就是用数学方法将两种运动分离开来处理问题. 这是形象搞笑的比喻: 完全 ...

  2. java 耦合解耦_程序的耦合和解耦

    程序的耦合和解耦 耦合 指的是程序间的依赖关系,包括类之间的依赖和方法间的依赖 解耦 降低程序间的依赖关系,实际开发中应该做到编译器不依赖,运行时才依赖 解耦的思路 使用反射来创建对象,而避免使用ne ...

  3. java 什么是耦合_什么是耦合、解耦

    什么是耦合.解耦 一.耦合 1.耦合是指两个或两个以上的体系或两种运动形式间通过相互作用而彼此影响以至联合起来的现象. 2.在软件工程中,对象之间的耦合度就是对象之间的依赖性.对象之间的耦合越高,维护 ...

  4. 基于联合独立成分分析(jICA)的EEG与fMRI耦合与解耦

    文章来源于微信公众号(茗创科技),欢迎有兴趣的朋友搜索关注. 导读 fMRI和EEG的有意义整合需要了解这些测量是否反映了相同神经源的活动,即估计神经成像模式之间的耦合与解耦程度.本文提出了一种基于联 ...

  5. Spring框架----IOC的概念和作用之程序的耦合和解耦

    1.编译期的依赖 请看如下程序(程序运行在idea中,导入过mysql驱动) //1.注册驱动 DriverManager.registerDriver(new com.mysql.jdbc.Driv ...

  6. 耦合和解耦的概念解析!

    耦合就是两个层之间有依赖关系? == 同一个层也可能有依赖关系 看见有解耦的方法就是在相互依赖的两层之间加一层,可是新加的一层不是又和原来的两层有耦合关系了吗? == 解耦的方式是让设计依赖于抽象,而 ...

  7. js中耦合与解耦问题总结

    一.概念 一.耦合 1.耦合是指两个或两个以上的体系或两种运动形式间通过相互作用而彼此影响以至联合起来的现象. 2.在软件工程中,对象之间的耦合度就是对象之间的依赖性.对象之间的耦合越高,维护成本越高 ...

  8. 耦合式是什么意思_什么是耦合、解耦

    一.耦合 1.耦合是指两个或两个以上的体系或两种运动形式间通过相互作用而彼此影响以至联合起来的现象. 2.在软件工程中,对象之间的耦合度就是对象之间的依赖性.对象之间的耦合越高,维护成本越高,因此对象 ...

  9. 耦合,紧耦合,松耦合,解耦

    一.耦合 耦合是两个或多个模块之间的相互关联.在软件工程中,两个模块之间的耦合度越高,维护成本越高.因此,在系统架构的设计过程中,应减少各个模块之间的耦合度,以提高应用的可维护性. 二.紧耦合 紧耦合 ...

最新文章

  1. centos7使用yum安装mysql
  2. 六、MySql索引分类
  3. Oracle 环境下 GoldenGate 集成抽取(Integrated Capture)模式与传统抽取模式(Classic Capture)间的切换...
  4. 中国量化投资将呈现三大发展趋势
  5. python open
  6. 【控制】《现代控制理论》谢克明老师-第4章-控制系统的稳定性
  7. Mysq表的创建和l数据类型
  8. 2019年python就业前景_2019年Python数据挖掘就业前景前瞻
  9. 牛客题霸 NC21 链表内指定区间反转
  10. 《Supervised Descent Method and its Applications to Face Alignment》阅读笔记
  11. 截流式合流制设计流量计算_截流式合流制截污管设计污水量的实测统计方法
  12. 剑指offer——面试题59:对称的二叉树
  13. 每周分享第 24 期
  14. Java简介:Java是什么?及Java语言的特点
  15. global shutter和rolling shutter,全局快门与卷帘式快门
  16. 亲自动手搭建微服务框架和测试环境-3-Redis
  17. 有关LaaS、PaaS、SaaS概念认识
  18. Delphi 鼠标模拟点击
  19. IT大侦“碳”:VxRail的可持续法宝
  20. 使用matplotlib绘制折线图(绘制一天当中的气温变化)

热门文章

  1. 学习c语言必备的书籍推荐
  2. linux mtd 用法,Linux mtd与ubi关系详解,ubi使用命令总结
  3. 基于Python的OpenCV函数----imshow(winname, mat)【显示图片】
  4. in语句作用C语言,C语言中IN(ch,OP)是什么意思
  5. php kibana查询,Kibana+Logstash+Elasticsearch 日志查询系统搭建
  6. 平面设计入门新手怎么做数字线条海报设计
  7. BusyBox 的配置
  8. 学计算机基础word题,大学计算机基础word练习题及详解答案.doc
  9. 【自学宝典】从零开始自学网络安全,按照这个路线就可以了
  10. paper 43 :ENDNOTE下载及使用方法简介