Je voudrais créer dans un mixin class
qui donnerait un class
Méthode d'usine pour la classe finale d'un type concret à travers plusieurs couches d'héritage. Plus précisément, je voudrais que la méthode de fabrique produise une nouvelle instance de l'objet réel dont elle est appelée comme membre.
Ainsi, la classe "factory" est héritée par la classe A
, la classe A
est hérité par la classe B
J'aimerais trouver un moyen de faire B::create()
et créer une instance de B
. Pour autant que je sache, cela exclut l'utilisation d'un modèle prenant le type dans la classe A
depuis lors B::create()
produirait une instance de A
.