架构设计与重构程序员首页投稿(暂停使用,暂停投稿)

重新组织函数 - Replace Temp with Query

2017-07-08  本文已影响0人  scottlin

简述

你的程序以一个临时变量保存某一表达式的运算结果,将这个表达式提炼到一个独立函数中。

double basePrice = _quantity * _itemPrice;
if (basePrice > 1000)
    return basePrice * 0.95 ;
else 
    return basePrice * 0.98 ;

改为

if (basePrice() > 1000)
    return basePrice() * 0.95 ;
else 
    return basePrice() * 0.98 ;

double basePrice() {
double basePrice = _quantity * _itemPrice;
}

动机

做法

上一篇 下一篇

猜你喜欢

热点阅读