意图
- 有一个临时变量,只被一个简单表达式赋值一次,而它妨碍了其他重构手法
示例
/** * 内联临时变量之前 * Created by luo on 2017/4/19. */ public class InlineTempBefore { Order anOrder = new Order(); public boolean test() { double basePrice = anOrder.basePrice(); return basePrice > 10; } } /** * 内联临时变量之后 * Created by luo on 2017/4/19. */ public class InlineTempAfter { Order anOrder = new Order(); private double basePrice; public boolean test() { return basePrice > anOrder.basePrice(); } }