Petite question pour refactoring
Bonjour à tous,
J'ai une petite question existentielle concernant le refactoring d'une fonction (en général).
Quel est le code le plus optimisé selon vous ?
Voila le premier code
Code:
1 2 3 4 5
|
String unStringQuelconque = unObjet.getStringQuelconque();
if( (unStringQuelconque.equals("A")) || (unStringQuelconque.equals("B")) ){
// Fait quelque chose de super intéressant :-)
} |
Voila le deuxième code
Code:
1 2 3 4
|
if( (unObjet.getStringQuelconque().equals("A")) || (unObjet.getStringQuelconque().equals("B")) ){
// Fait toujours quelque chose de super intéressant :-)
} |
En gros ma question est l'instanciation d'une variable est elle préférable dans le cadre d'un traitement à la répétition d'un getter ?
Pourriez vous développer votre réponse en envisageant la conso mémoire et la rapidité d'exécution ? Merci d'avance
PS: Je sais bien que le code 2 est moins lisible :mrgreen: