Une des plaies de la programmation objet est l'erreur trop souvent rencontrée :oops: Null 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:
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 ?