重构之思路

最近由于旧系统会出现一些bug,所以没办法只能去细读系统源码,在读源码时候打算去实践下重构,因此在做重构之前,我就整理了一个思路。 
1, 先将所以源码进行化简。何谓化简就是将一个大方法化成小方法,大逻辑拆分成小逻辑。但是前提条件就是不去修改逻辑只做化简。 
2. 将所以化简的方法和逻辑进行再次组合。为何要化简后重组呢?这就需要根据业务流程和热点进行重组。 
3. 最后一步将重组后的进行微调。
 

因此我的思路是先化简再重组最后微调。 

根据前一篇的思维我进行着第一步拆分,但是在拆分的过程中怎么才算是已经拆分到最小呢?这个我思考了很久。最后我想的决定是: 
1. 拆分的最小方法能够重用。 
2. 能够简单进行Junit单元测试。 
3. 拆分的最小方法尽量逻辑单一。 
4. 尽力满足类似数据可提交的事务那样的一个完整。 
因此暂时不能将公司内部的代码公布所有这里先不能暂时出源码。所以这里先将思路记录下来,之后我在适当的进行展示一部分源码,及其重构后的源码,及其我用Junit的测试的测试用例。如果大家有什么建议或者异议可以一起探讨,也可以给出你的一些源码来探讨如果进行重构和编写测试用例。 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值