外因: 1. 需求复杂 2. 需求反复 3. 公共模块缺不够底层 内因: 1. 每次重构没有形成足够的沉淀. 没有分清底层和上层逻辑 2. 对需求发展评估不足 3. 重构不彻底. 模块壁不够清晰. 名存实亡. 留有一些尾巴被后续逻辑利用. 4. 重构周期内被污染 5. 伪重构: 重构重心在分割代码而非抽象 6. 来源:https://www.cnblogs.com/wmalloc/p/11759826.html 标签 重构