如何做好系统重构

系统重构指南
最近有朋友问到如何做好系统重构, 恰好自己也准备重构一个系统, 因此将大概思路整理出来, 共同分享。

我认为重构需要重点做的几件事情:
1、业务流程优化
旧系统在功能上或多或少会存在业务上的冗余和缺失,例如对帐模块中的人工对帐、无须对帐、自动对帐, 以前的逻辑是人工对帐和无须对帐都需要入第三方对帐结果表, 而对帐结果表定义的是只有对过帐的数据才会写入,很明显,无须对帐模块根本就没有必要入这个表。 例似于这样的流程在重构的时候是需要做优化的。

2、功能实现机制上的优化
比如导入excel操作,以前是一行行的insert,需要优化成batch insert

3、代码层面的优化
a. 避免过多if/else
b. 类名、方法名修改
c. 去除重复代码
d. 代码行数控制
e. 多用异常、枚举,少用状态码
f. 多用设计模式

重构之后一定要加强代码的单元测试。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值