弱耦合:指系统中的模块/组件之间依赖关系较少、相互影响较小的设计状态。一个模块的改动尽量不需要另一个模块同步改动,从而提升可维护性、可测试性与可扩展性。(在软件工程语境最常见;在系统设计、电子工程等领域也会用到。)
/wiːk ˈkʌplɪŋ/
A good API helps keep weak coupling between modules.
良好的 API 有助于保持模块之间的弱耦合。
By introducing an interface, the team achieved weak coupling, so they could replace the database layer without changing business logic.
通过引入接口,团队实现了弱耦合,因此他们可以在不改动业务逻辑的情况下替换数据库层。
coupling 源自动词 couple(“连接、成对”),来自拉丁语 copula(“连接、纽带”)的相关词根;在工程与计算机领域中引申为“部件之间的连接程度/依赖程度”。weak(“弱的”)与 coupling 组合,形成“连接程度较弱、依赖较低”的含义,对应中文常译为“弱耦合”。