Bonjour,
J'aurai voulu ce qui était le plus propre entre :
1 utilisation du polymorphisme :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 public void fonctionA( int A) { /*traitement sur A*/ }ou
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 public void fonctionA( int A, int B) { /*traitement sur A et B*/ }
2 gestion de la "nullité" des arguments
J'aurai tendance à privilégier la seconde méthode car :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 public void fonctionA( int A, int B) { if( B != null ){ /*traitement seulement sur A et B*/ } else{ /*traitement seulement sur A */ }
- plus concise
- peut être un peu blindée (au moins un argument "facultatif" est testé pour éviter les NPE)
Je vous remercie.
Bonne journée.
Partager