Bonjour à tous !!!
J'ai un problème pas trop grave, mais que j'aimerai bien résoudre proprement!
Vous trouverez ci joint une partie de mon diagramme des classes...
CFP est une classe abstraite car la méthode setImageReferenceIR() ne peut pas être définie de la même manière dans toutes les classes filles. Celà m'arrange car de toute façon, je préfère que CFP soit non instanciable, même si elle a un sens ici...
Ma configuration est telle que setImageReferenceIR() possède la même implantation dans Antenne que dans HR. La seule différence est pour la classe LPT.
Mon projet concerne pour l'instant l'étude de phénomène physiques à l'aide des classes HR et Antenne, et pourra peut-etre à terme concerné la classe LPT.
Mon problème est le suivant:
J'ai pour l'instant implémenté des algorithmes dans la classe CFP qui marchent très bien pour Antenne et HR, mais pas pour LPT.
Etant donné qu'il y a qu'une seule petite fonction membre qui diffère, est ce que je pourrai pas "downcaster" setImageReferenceIR? Ou alors quis-je obliger de définir tous mes algorithmes dans chacunes des classes filles pour pouvoir bénéficier de setImageReferenceIR() ???
Merci à vous!
Partager