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*/
}
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*/
}
ou
2 gestion de la "nullité" des arguments

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 */
}
J'aurai tendance à privilégier la seconde méthode car :
- 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.