Skip to content

不稳定接口

ID: unstable_interface | 严重程度: 中 (默认)

根据 Git 历史记录,识别其公共 API(导出)经常发生变化,但同时又有许多其他模块依赖它的模块。

为什么这是一种坏味道

不稳定的接口会产生连锁反应。每次接口更改时,其所有的依赖者都可能需要更新,从而导致大量的无用功和潜在的 Bug。

如何修复

  • 稳定 API: 在实现之前花更多时间设计接口。
  • 使用版本控制: 如果可能,在过渡期间同时支持多个版本的接口。
  • 收窄接口: 仅导出绝对必要的内容。

Released under the MIT License.