Salut à tous,
Dans les exemples de code qui implémentent un DefaultHandler personalisé SAX pour parser un flux XML, j'ai souvent vu ( livre sur Java, exemple de code source sur ce site )

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
...
DefaultHandler handler = new PersonneHandler();
.....
Pourquoi ne pas écrire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
PersonneHandler handler = new PersonneHandler();
ça marche, et ça permet d'implémenter de nouvelles méthode dans la classe PersonneHandler(). Dans mon cas un getter, qui me permet de manipuler l'annuaire en dehors du handler :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
   /**
    * @return Returns the annuaire.
    */
   public List<Personne> getAnnuaire() {
   	return this.annuaire;
   }
Est-ce qu'il y a une contre-indication à faire comme ça ? Un design pattern particulier, ou autre....
merci à tous.