Bonjour à tous,
Je possède une classe de base assez conséquente (appelons là Base) et une multitude de classes filles (Fille1, Fille2, Fille3, Fille4) qui implémentent les fonctions virtuelles de Base via un template method.
Seulement, chaque classe fille a son petit truc à soi, comme ActivateFonction1(), etc...
Ainsi, dans mes fenêtres WxWidget qui possèdent une Base*, je suis obligé à chaque fois de downcaster pour pouvoir me servir des petits trucs de chaque Fille.
Vous en pensez quoi ?Mauvaise conception ou phénomène inéluctable ?
Partager