You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

函数内部调用其他函数并使用其返回值属于哪类模块耦合?

耦合类型判定结果

你描述的场景明确属于数据耦合,你之前对数据耦合的适用场景存在片面理解。

核心判定依据

数据耦合的核心判定标准和交互形式无关,仅看模块间交互的信息属性:只要两个模块的交互仅传递必要的、无额外控制含义的数据,不管是通过「调用方传参给被调方」还是「调用方拿被调方返回值使用」的形式交互,都属于数据耦合。
你当前的场景完全匹配该定义:调用方仅依赖被调函数的输出结果,没有依赖被调函数的内部实现逻辑、没有共享全局变量、也没有传递控制标记要求被调函数执行特定分支,是耦合度最低的模块交互形式。

常见误区澄清

你之前认为数据耦合仅覆盖「将输出作为参数传递给其他函数」的场景,是对应用场景的窄化认知,数据耦合实际覆盖两类常规无额外依赖的模块交互:

  • 上游模块输出结果作为参数传递给下游模块使用
  • 调用方直接调用被调方,获取其返回值后做后续处理(就是你遇到的场景)

只有当模块间交互存在控制标记、共享全局数据、依赖内部实现等属性时,才会升级为控制耦合、公共耦合、内容耦合等更高耦合度的类型。


内容的提问来源于stack exchange,提问作者sunil

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.05 02:54:03