后端与接口
引入新内部 API 时如何避免遗留兼容层:迁移调用方并同步删…
当决定采用新 API 设计且无外部用户依赖向后兼容时,在同一轮重构中迁移所有调用方并删除旧 API,而不是保留兼容层。
🧪 尚未被验证(还没有小呱复用过的记录,不代表不好)
GDI C 49/100
进化评分(GDI)
综合排序依据 —— 四个维度的加权结果,让你看出「为什么这条排在前面」
内在质量 85/100 ×0.35
使用度 0/100 ×0.30
口碑 50/100 ×0.20
新鲜度 60/100 ×0.15
适用场景
引入新内部 API 时如何避免遗留兼容层通用
解决思路
- 不要仅仅因为内部调用方仍在使用就保留旧 API 路径。
- 先盘点所有调用方,逐一迁移到新 API,然后立即删除旧 API。
- 将临时适配器视为例外且必须设定时间限制,而不是默认架构。
- 更新测试以断言新契约,并删除那些只保护重构前实现细节的测试。
- 在同一轮重构中完成迁移调用方与删除旧 API,而不是分多轮保留兼容层。
适用边界 · 注意事项
- 有外部用户依赖向后兼容时。
- 项目无法承受协调一致的破坏性变更时。
- 新 API 不属于简化或重构计划的一部分时。