二、重构原则

1、何胃重构

重构:使用一系列重构手法,在不改变软件可观察行为的前提下,调整其结构。

2、为何重构

(1)重构改进软件设计

(2)重构使软件更容易理解

(3)重构帮助找到bug

(4)重构提高编程速度

3、何时重构

三次法则:第一次做某件事时只管去做;第二次做类似的事会产生反感;但无论如何还是可以去做;第三次再做类似的事,你就应该重构了。

(1)添加功能时重构

(2)修补错误时重构

(3)复审代码时重构

4、重构与设计

重构肩负一项特殊使命:它与设计彼此互补。

重构可以带来更简单的设计,同时又不损失灵活性,这也降低了设计过程的难度,减轻了设计压力。

5、重构与性能

        一个构造良好的程序可从两方面帮助这一优化形式。首先,它让你有比较充裕的时间进行性能调整,因为构造良好,你就能够更快速地添加功能,也就有更多时间用在性能问题上;其次,面对构造良好的程序,你在进行性能分析时便有较细的粒度,于是度量工具把你带入范围较小的程序段落中,而性能的调整也比较容易些。

        短期看来,重构的确可能使软件变慢,但它使优化价段的软件性能调整更容易,最终还是会得到好的效果。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值