我是靠谱客的博主 仁爱招牌,最近开发中收集的这篇文章主要介绍重构-重新组织函数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 (以查询取代临时变量)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复