Une des plaies de la programmation objet est l'erreur trop souvent rencontréeNull object reference.
Il est élégant d'écrire une instruction comme objA.objB.methode ... qui plante si la référence objB n'est pas instanciée. On peut toujours vérifier avant l'appel :
mais c'est déjà beaucoup moins élégant
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 if (objA != null && objA.objB != null) objA.objB.methode![]()
C'est plus objet mais pas plus beau avec un try catch.
Avez vous un pattern sympa pour solutionner ce problème ?
Partager