Bonjour,
J'ai une problématique qui me demande de me pencher sur le pattern visitor... En effet, j'ai des objets Effet qui peuvent etre de plusieurs types plus fins (via l'héritage): Read et Update.
Ces effets n'on que tres peu en commun et je souhaite développer un objet générique me permettant de généraliser ces effets.
Pour cela j'ai développé une classe Generalise qui a 2 méthodes statiques
Code : Sélectionner tout - Visualiser dans une fenêtre à part GenericEffect general(Read r){...}
Code : Sélectionner tout - Visualiser dans une fenêtre à part GenericEffect general(Update u){...}or quand je déroule ma liste d'effets, il n'arrive pas a caster selon mon type (en d'autre terme, il passe toujours par la méthode sur les effets).
Code : Sélectionner tout - Visualiser dans une fenêtre à part GenericEffect general(Effect e){...}
Un solution pas propre est de caster via des instanceof dans ma méthodes effets... mais ca ne me plait pas...
Donc si vous pensez comme moi que la solution vient du pattern visitable, pouvez vous me passer une implémentation bateau pour que je puisse en comprendre les rouages
d'avance!
Partager