追求梦想,程序人生。

复合重构和测试驱动重构

复合重构[X1] 多个低层次重构组成的高层次重构。低层次重构都涉及代码搬移,如【提炼方法】,需要将代码移动到另一个新方法中;【上移方法】,需要将方法从子类移动到超类;【提炼类】,将代码搬移到新类中;【搬移方法】,将方法从一个类搬移到另一个类中。

  测试驱动重构,“重新实现和替换”,测试驱动重构的例子:替换算法、用Builder 封装Composite。

 

[X1]测试是复合重构的一个重要方面! 

 

 

posted on 2011-05-21 14:29  伊默宁  阅读(175)  评论(0)    收藏  举报