第10天:提取方法

这一条重构的建议是尽量提取方法,使得代码更加清晰明了

旧的代码:

Code

 

 

为了弄明白CalculateGrandTotal() 这个方法的意思你会把代码整个看一遍,从而知道是做了3件事情

1,计算总额

2,计算优惠折扣

3,添加消费税

相比较而言我们可以作如下重构

Code

 


 

将三件事情分成三个子方法,这样每个方法可以专司其职,使得代码更具有可读性

这是一个很重要的重构方法,方法尽量不要超过100行,因为越长的方法越容易出bug

你可能感兴趣的:(方法)