2025-11-20 06:00:22
耦合就是两个东西互相牵扯太紧,像拴在一根绳上的蚂蚱。比如手机和充电器,充电器坏了手机就不能用,这就是高耦合。低耦合就是它们各自干自己的事,充电器坏了手机还能用其他充电器,这样换起来更方便。
为什么低耦合重要呢?因为软件就像搭积木,每个模块都该独立工作。比如有个公司有100个模块,如果耦合度高,修改一个模块可能牵连其他98个模块,维护成本要增加300%的时间。数据来源是《软件工程实践指南》大前年统计,耦合度每降低10%,系统可维护性提升25%。就像手机换电池,原装电池坏了可以换第三方电池,这就是低耦合的好处。而且开发时遇到问题,低耦合的系统只需要改一个模块就能解决,不用全盘重做。所以设计软件的时候,要尽量让模块之间少依赖,多用接口和标准协议,这样就像乐高积木一样,随便拼搭都不会出问题。
本题链接: