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

什么是【耦合】

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

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

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

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

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

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

    〖坚持的一俢〗

    相关文章

      网友评论

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

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