121Fermer123
NilLe 25/04/2010 à 10:11
Sasume (./119) :
Pensez-vous qu’utiliser instanceof est mal ?

Oui et non... il y a par exemple des situations où c'est indispensable parce qu'on ne peut pas savoir à l'avance quel objet on va manipuler (si l'objet créé l'est pas une action de l'utilisateur, et que l'utilisateur peut créer des objets suffisamment différents pour qu'on ne puisse pas les gérer de façon identique). Cela dit, si on doit vraiment pouvoir faire des tests sur la nature de l'objet avant d'exécuter une action, il est peut-être plus propre d'avoir des objets ayant alors une méthode getType() qui retourne le type d'objet dans son sens métier et dans dans sa dénomination interne propre au développement.