Singleton, implémentation dans une classe parent
Bonjour,
Je souhaite implémenter un singleton dans une classe parent, et j'ai quelques difficultés à récupérer l'instance de ma classe fille, savez vous s'il existe un moyen de faire ça ?
Pour exemple :
Code:
1 2 3 4 5 6 7
| protected function _instance() {
if ( NULL === self::$_instance ) {
self::$_instance = new self;
}
var_dump(self::$_instance);
return self::$_instance;
} |
Renvoie toujours un var dump de ma classe parent (logique, dans ce contexte, self est bien la classe mère et non la classe d'appel).
Connaissez vous une maniere "simple" de détourner ça ? Ca m'éviterai de dupliquer mon singleton dans toutes mes classes filles ;)