Waarschijnlijk zie ik hier iets simpel over het hoofd, maar gewoon eventjes een voorbeeld:
Stel ik heb volgende code
als ik dan via eclipse refactor en extract method op los laat krijg ik het volgende
nu vroeg ik me af of deze amount parameter wel meegegeven moet worden ? en dat ik in getAmount methode gewoon een lokale Integer amount kan aanmaken en deze returnen? volgens mij blijft dit hetzelfde.
Stel ik heb volgende code
Java:
1
2
3
4
5
6
7
8
| Integer amount = null; if (type == REALISATION_TYPE) { amount = reward.getRealisationAmount(i); } else if (type == TIP_TYPE) { amount = reward.getTipAmount(i); } else { amount = reward.getEmptyAmount(i); } //doe iets verder met amount |
als ik dan via eclipse refactor en extract method op los laat krijg ik het volgende
Java:
1
2
3
| Integer amount = null; amount = getAmount(reward, type, amount, i); //doe iets verder met amount |
nu vroeg ik me af of deze amount parameter wel meegegeven moet worden ? en dat ik in getAmount methode gewoon een lokale Integer amount kan aanmaken en deze returnen? volgens mij blijft dit hetzelfde.
"Live as if you were to die tomorrow. Learn as if you were to live forever"