Une des plaies de la programmation objet est l'erreur trop souvent rencontrée 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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
if (objA != null && objA.objB != null) 
   objA.objB.methode
mais c'est déjà beaucoup moins élégant

C'est plus objet mais pas plus beau avec un try catch.

Avez vous un pattern sympa pour solutionner ce problème ?