- What
把一段相关的代码片断组织成一个方法(Method),该方法的名字表达出这段代码片断的目的。
- Motivation
Extract Method 是最常用的重构方法之一。使用Extract Method可以得到以下的好处:
- 如果新方法设计得当,则可以增加其他方法使用该方法的可能性。
- 使得高层代码(调用新方法的方法)更像注释。
- 使得Overriding变得可能。
是否使用Extract Method取决于新方法的引入是否能够更加好的解析代码片断的工作目的,如果是,即使该代码片断仅有一行也可以引入新方法,否则不应该引入新方法。
- Mechanics
具体的重构过程略。注意,在处理局部变量和返回值等时候,你可能需要使用Split Temporary Variable或者Replace Temp with Query。
发表于 @ 2004年09月19日 23:53:00 | 评论( loading... ) | 举报| 收藏