知识卡片

架构重构的判断标准——有的放矢

普通读书笔记卡 · 1691

内容

面对一堆复杂的系统问题,架构重构不是要一次性解决所有问题,而是先识别出真正需要靠重构解决的核心问题,其余留给日常优化。判断方法:假设从0重新设计当前系统,新架构和现有架构是否有本质差异——差异不大说明只是实现细节,做优化即可;差异很大(如数据耦合方式、全局单点、功能边界完全不同)才说明架构本身有问题,需要重构。发散:这把是否重构从主观争论变成可推演的思想实验,避免只重构或只优化两种极端。

参考来源

- 位置:《从0开始学架构》第50章《45|架构重构内功心法第一式:有的放矢》(源文件:_epub-src/OEBPS/Text/part0049_split_001.html) - 结论依据:原文明确"假设我们现在需要从0开始设计当前系统,新架构和老架构是否类似?如果差异不大,说明采取系统优化即可;如果差异很大,那可能就要进行系统重构了"。 - 原始内容:这里分享一个简单的做法:假设我们现在需要从0开始设计当前系统,新架构和老架构是否类似?如果差异不大,说明采取系统优化即可;如果差异很大,那可能就要进行系统重构了。