Salut,

> pour moi, le singleton ne s'implémente pas comme ça.

Humpf, apparement le terme était mal choisi et ca a gêné le comprehensible
de mon email.

> - le constructeur devient privé, on ne peut pas l'appeler en dehors de
> la classe.
> - une méthode public ( GetInstance() ) est ajouté à la classe et un
> membre privée est ajouté lui aussi qui est un pointeur vers une instance.

Oui, GetInstance() et Object* instance en statique d'ailleurs.

> Ceci permet de garder exactement les mêmes #include qu'avant et évite de
> créer un fichier global. De plus, je trouve ça plus propre perso.

Oui, c'est vrai. Du coup, je me demande pourquoi j'ai fait un fichier
global.h :-) Ah oui, au début je voulais tout instancier d'un coup (hop!)
plutôt que faire ça "à la demande". C'est pour ça que j'avais fait une
classe Global.

Hum, je verrai ça à tête reposée ...

Victor

Répondre à