Deep Module

用小接口隐藏大复杂度、提高 leverage 的模块设计目标。

#type / concept #status / growing #tech / dev #resource / software-architecture

[!info] related notes

Deep Module

一句话定义

接口保持小而稳定,但内部可以吸收大量复杂度的模块。

核心机制 / 工作原理

模块深度来自“隐藏了多少复杂度”与“对外暴露多少复杂度”的差值。接口越薄、内部封装越强,调用者负担越小。

最小例子 / 最小场景

一个 uploadFile() 接口把分片、重试、校验和状态追踪都藏在内部,比暴露十几个协调函数更深。

边界与易混淆点

  • 深模块不是大模块;它追求的是高 leverage,不是文件行数
  • 过度暴露配置、状态和流程,模块就会变浅
创建于 2026/5/3 更新于 2026/5/27