0537仕様書無しさん
2018/04/06(金) 00:11:29.40double getPayAmount(){
double result;
if(_isDead){
result = deadAmount();
}else{
if(_isSeparated){
result = separatedAmount();
}else{
if(_isRetired){
result = retiredAmount();
}else{
result = normalPayAmount();
}
}
}
return result;
}
リファクタリング後
double getPayAmount(){
if{_isDead}{
return deadAmount();
}
if(_isSeparated){
return separatedAmount();
}
if(_isRetired){
return retiredAmount();
}
return normalPayAmount();
}