我是靠谱客的博主 仁爱招牌,最近开发中收集的这篇文章主要介绍重构-重新组织函数Inline Method (内联函数) Inline Temp (内部临时变量) Replace Temp with Query (以查询取代临时变量),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Inline Method (内联函数)

Before

int getRating() {
return (moreThanFive()) ? 2: 1;
}
boolean moreThanFive() {
return NUMBER > 5;
}

After

int getRating() {
return NUMBER > 5 ? 2 : 1;
}


Inline Temp (内部临时变量)

Before

double basePrice = getBasePrice();
return (basePrice > 1000);

After

return getBasePrice() > 1000;


Replace Temp with Query (以查询取代临时变量)

Before

double getPrice(){
int basePrice = quantity * itemPrice;
double discountFactor;
if (basePrice > 1000) discountFactor = 0.95;
else discountFactor = 0.98
return basePrice * discountFactor;
}

After

double getPrice(){
return getBasePrice() * getDiscountFactor();
}
private int getBasePrice(){
return quantity * itemPrice;
}
private double getDiscountFactor () {
return getBasePrice() > 1000 ? 0.95 : 0.98;
}


最后

以上就是仁爱招牌为你收集整理的重构-重新组织函数Inline Method (内联函数) Inline Temp (内部临时变量) Replace Temp with Query (以查询取代临时变量)的全部内容,希望文章能够帮你解决重构-重新组织函数Inline Method (内联函数) Inline Temp (内部临时变量) Replace Temp with Query (以查询取代临时变量)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(54)

评论列表共有 0 条评论

立即
投稿
返回
顶部