Hello,
Ayant besoin d'un singleton, je me suis lancé dans la création d'un singleton générique (= "templatisé") en suivant les directives de la la page suivante :
http://tfc.duke.free.fr/coding/singleton.html
Le problème est : que faire si dans les classes dérivant de ce singleton, le constructeur par défaut ne nous convient pas, et qu'on a besoin de lui filer par exemple 2 arguments ?
Il faudrait théoriquement passer les 2 arguments à la méthode getInstance() du singleton pour que ces deux arguments soient passés au new. Mais cela signifierait qu'il faudrait que toutes els classes dérivées utilisent un cosntructeur à 2 arguments. On perdrait donc la généricité dudit singleton.
Y a-t-il moyen de lier le prototype du constructeur de la classe dérivée du dingleton, à la méthode getInstance() ?
Partager