项目重构
1.重构-方法论
- 1.全部推翻,从头开始
- 2.以迭代的方式重构
2.什么时候应该重构
- 维护时投入/产出比高
- 1.修改功能时不可预期
- 2.添加功能时繁琐复杂
- 3.解决bug时难以定位
3.重构-优化点
- 1.重复的代码
- 2.冗长的代码
- 3.逻辑不清晰的代码
- 4.不遵循通用规范的代码
4.重构-方法
- 1.使用多态取代多分支条件逻辑
- 2.继承的使用
- 3.pattern的运用
- 4.Java代码重构的一大方向:完成面向过程到面向对象的转换
5.重构-步骤
- 1.业务梳理
- 2.数据库重构
- 3.业务重构开发
- 4.数据迁移:全量迁移、增量迁移、数据自检
- 5.[3]业务接口自检
- 6.业务接口测试
- 7.部分流量接入
- 8.全量流量接入
6.重构-总结
- 1.重构为业务注入新生命
- 2.重构的方向不能脱离业务和需求
- 3.严格的测试保证重构的稳定和可靠
网友评论