Singleton : on peut m'expliquer ?
Bonjour, j'ai juste un petit problème pour comprendre le singleton en C++.
Jusqu'à maintenant quand je voulais faire un Manager, je la faisais comme ceci :
Code:
1 2 3 4 5 6
| class MyManager{
private :
static float m_myValue ;
public :
static void setMyValue(float i);
}; |
Du coup dans mon programme, dès que je veux utiliser mon manager, je fais simplement :
Code:
1 2 3
|
#include <MyManager.h>
MyManager::setMyValue(30); |
En faisant quelques recherches sur Internet, je suis tombé sur plusieurs topic ou on explique comment faire un singleton avec un pointeur et une méthode getInstance() (http://tfc.duke.free.fr/coding/singleton.html)
Quel est le l'intérêt de le faire de cette manière par rapport à ma méthode ?