Bonjour,

J'ai un petit problème de modélisation qui je pense doit être tout bête (mais moi aussi apparemment).
J'ai 3 classes ClasseA, ClasseB, ClasseC qui implémement une interface MonInterface.

Ensuite j'ai une autre classe :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
public class maClasse {
  public maMethode(MonInterface obj) {
    if (obj.getClass="ClasseA")
    // TraitementA
 
    if (obj.getClass="ClasseB")
    // TraitementB
 
    if (obj.getClass="ClasseC")
    // TraitementC
  }
}
Comment faire pour éviter le getClass() et faire quelque chose de propre ?

Merci beaucoup.
[ Modéré par vedaer ]
-> Ajout des balises code
[ Merci de respecter les Règles du Forum ]