重构的前提是测试,过程是修改,测试,再修改测试,直到自己满意.当然每个人对于自己的'满意'定义都不一样. 个人觉得在添加新功能或修复Bug的时候使用重构,效果比较佳.如果遇到性能问题的话,再辅以第三方工具,找出关键代码来优化(并不一定是重构).了解重构规则,最棒的情况是写出代码不要有“bad smells“
本文地址:http://com.8s8s.com/it/it15074.htm