Salut à toutes et à tous !
Une question de débutant... mais que je n'arrive pas à trouver sur mes moteurs de recherche préférés...
Une classe Factory est templatée sur le type T d'objets à fabriquer : Factory<T>, et elle construit T petit à petit en appelant certains services.
En l'état, elle marche avec une première classe A, et Factory<A>::build() marche très bien.
Au moment de coder une deuxième classe B pour pouvoir instancier une Factory<B>, je me vois obligé de re-parcourir l'implémentation de la Factory pour lister les services de D qu'elle nécessite pour la construction. C'est faisable parce que ma classe Factory n'est pas non plus démente, mais c'est assez pénible à faire pour que je me doute que les vrais développeurs s'y prendraient autrement. Ma question était de savoir comment
Bien cordialement
Partager