метод getEndSum() - считает сумму на конец срока депозита
double getEndSum(){
if (isChanged){
endSum = countEndSum();
}
return endSum;
} Есть метод getProfit() - считает прибыль с депозита по формуле profit = endSum - startSum
Надо ли брать параметр endSum или через геттер, так как таким образом точно будет текущий endSum?
Не видел в чужом коде чтобы геттеры класса использовали внутри этого класса, это не сильно говнокод?
В целом:
double startSum, endSum;
double getEndSum(){
if (isChanged){
endSum = countEndSum();
}
return endSum;
}
double getProfit(){
if (isChanged){
profit = endSum - startSum;
или
profit = getEndSum() - startSum;
}
}
вполне нормальная практика, имхо
Обсуждают сегодня