是推到,还是重来?
我还做了个巅峰react :)期
重构工作的原因?
架构发展到巅峰时候,也是最能体现其优势之时, 但物极必反,否极泰来,会有缓慢衰弱到消亡的过程
在衰弱的前期并不需要做一些架构的重构工作, 但是在衰弱的后期阶段, 需要对整体架构做个重新的设计,
或者说对原有架构做一些改善.
使用重构,不改变软件行为前提下, 调整内部结构
系统重构工作
早期系统的优势在这里都将转换为晚期系统的劣势
1.具备所有早期系统的劣势
2.代码复杂度高
3.修改时候不易,代码规范不完善, 对代码规范越界不完善
4.很多需求或功能,出现,逾越当前架构设计的情况(不可避免这种了)
5.添加新功能兼顾较多, 涉及较多模块, 牵一发而动全身
在开发功能时候,涉及到的模块会很多,模块使用引用很多,模块修改影响很多地方,
会影响很多地方
当我们发现一个现有架构体系已经不能满足当前迭代速度的时候,就要进行重构工作.
小规模的重构
介绍了如何进行系统的重构,
系统的重构是什么?
那么什么是重构的工作?
整体架构设计的生命周期,
实际的重构流程?