-
Hexagonal 架构把 8 年遗留 monolith 重构的 6 个月复盘:从三层架构到 Domain Core + Ports + Adapters + 12 条架构演进纪律
接手了一个 8 年历史的电商订单系统重构项目,32 万行代码、6 个外部依赖、每月 4-6 起生产事故。我们用 Hexagonal Architecture 重构,6 个月落地完成核心订单域迁移。核心域代码占比从 12% 提到 62%,单测覆盖率从 23% 提到 78%,生产事故从月均 5 起降到 1 起,新功能开发周期从 6 周缩到 2 周。- 0
- 0
-
DDD 限界上下文划分错误导致 6 个月返工 420 人日的复盘:从按团队 / 按数据库表两次翻车到 Event Storming + 业务能力的正解 + 11 条划分纪律
我们用 240 人日做完一次 DDD 切分,然后 180 人日推倒重做。本文复盘 3 种 BC 划分方法的对比:按组织失败、按数据库失败、按业务能力 + Event Storming 才成功,以及 9 条引申认知。- 0
- 0
-
代码重构完全指南:从识别坏味道到 Strangler Fig 大重构
重构(Refactoring)是 Martin Fowler 1999 年定义的:"在不改变软件外部行为的前提下,改善其内部结构"。日常开发里,重构和写新功能同样重要 —— 没有持续重构,代码债务会让项目越走越慢。这篇文章把重构的核心手法、识别坏味道、安全重构的工程实践一次讲透。 什么时候重构 Martin Fowler 的"露营规则":离开时让代码比来时更…- 3
- 0
-
SOLID 原则完全指南:从五个字母到工程肌肉记忆
SOLID 是面向对象设计的五大原则,Robert C. Martin 提出。每个字母代表一个原则,合起来教你写"容易扩展、易于维护、不容易出 bug"的代码。这篇文章用具体代码示例讲透 SOLID,把"纸上原则"变成"工程肌肉记忆"。 S - 单一职责原则(Single Responsibility) "一个类只应该有一个引起…- 0
- 0
重构
幸运之星正在降临...
点击领取今天的签到奖励!
恭喜!您今天获得了{{mission.data.mission.credit}}积分
我的优惠劵
-
¥优惠劵使用时效:无法使用使用时效:
之前
使用时效:永久有效优惠劵ID:×
没有优惠劵可用!




