美文网首页钛钶维基
什么是【耦合】

什么是【耦合】

作者: 一俢 | 来源:发表于2019-05-17 09:34 被阅读11次

耦合(Coupling),指的是软件系统结构中各模块间相互系紧密程度的一种度量,模块之间关系越紧密,其耦合性就越强,模块之间越独立,其耦合性就越差。

通常模块之间可能的关系方式有七种:

  • 非直接耦合
  • 数据耦合
  • 印记耦合
  • 控制耦合
  • 外部耦合
  • 公共耦合
  • 内容耦合

模块之间的耦合程度的高与低取决于模块间接口的复杂性、调用方式以及传递信息。解决程序的耦合问题是一直以来的问题,随着系统不断的变化和成长,经过了不同的业务阶段、不同的开发人员、不同的需求,程序会变得越来越庞大并且难以简化,同时问题到处都是,这个时候我们应该思考一下整个系统的耦合程度是不是太高了,技术上是不是要做一些事情。前人早就给我们了很多解耦的方法论,例如六大设计原则、23 个设计模式或者各种框架,好好利用它们,多思考问题,才能解决庞大系统的复杂问题。

多思考,多改变,才能成为优秀的设计者。

〖坚持的一俢〗

相关文章

  • 什么是【耦合】

    耦合(Coupling),指的是软件系统结构中各模块间相互系紧密程度的一种度量,模块之间关系越紧密,其耦合性就越强...

  • 【Spring】 03 - Spring IOC

    1. 程序的耦合 1.1 什么是程序的耦合 ? 耦合性(Coupling),也叫耦合度,是对模块间关联程度的度量。...

  • Spring总结(一)--耦合--IOC

    spring-程序的耦合 什么是程序的耦合? 耦合性(Coupling),也叫耦合度,是对模块间关联程度的度量。耦...

  • 什么是耦合、解耦

    一、耦合 1、耦合是指两个或两个以上的体系或两种运动形式间通过相互作用而彼此影响以至联合起来的现象。 2、在软件工...

  • 02 Spring IOC

    什么是程序的耦合性? 耦合性(Coupling),也叫耦合度,是对模块间关联程度的度量。耦合的强弱取决于模块间接口...

  • 程序的耦合和解耦思路

    1.什么是程序的耦合? 耦合性(Coupling),也叫耦合度,是对程序间关联程度的度量。耦合的强弱取决于模块间接...

  • 不懂容器?看看阿里架构总结——Spring中的IoC容器

    一. 什么是IoC 1. 什么是耦合和内聚 耦合指的就是模块之间的依赖关系。模块间的依赖越多,则表示耦合度越高,相...

  • 看完这篇你还敢说,不懂Spring中的IoC容器?

    一. 什么是IoC 1. 什么是耦合和内聚 耦合指的就是模块之间的依赖关系。模块间的依赖越多,则表示耦合度越高,相...

  • 什么是代码耦合度

    高内聚低耦合 内聚:一个模块各个元素彼此结合的紧密程度; 耦合:一个软件结构内不同模块之间互连程度的度量。

  • “高内聚,低耦合”

    什么是耦合(大量的重复代码,可读性不高): 软件工程中对象之间的耦合度就是对象之间的依赖性。耦合性是程序结构中各个...

网友评论

    本文标题:什么是【耦合】

    本文链接:https://www.haomeiwen.com/subject/zyxnaqtx.html