[Best Practice] Parametre par defaut ou redéfinition de méthode ?
Bonjour,
voila je viens du monde Java et il est dur de perdre certaine habitude ^^
Je voulais savoir, si j ai la fonction par exemple
Code:
void supprimerDonnées(donnée, nombre);
Qui va supprimer la donnée autant de fois que nécessaire.
Je veux une valeur par défaut pour la valeur de nombre, de mettons 10.
Est il mieux de faire ceci :
Code:
void supprimerDonnées(donnée, nombre=10);
ou ceci :
Code:
1 2 3 4 5
| void supprimerDonnées(donnée) {
supprimerDonnées(donnée, 10);
}
void supprimerDonnées(donnée, nombre); |
D'un cotée la premiere solution est plus propre, mais de l'autre je ne peux plus changer la valeur par défaut sans changer mon interface. Alors je pourrais définir la valeur par défaut dans l'impléentation mais dans mon cas ce n'est pas possible.
Au final, quel best practice conseillez vous la dessus ?