设计模式 - Singleton
意图:保证一个类仅有一个实例,并提供一个访问它的全局访问点。
class Singleton { public: static Singleton* Instance() { if(_instance == NULL) { // ScopedLock lock; if(_instance == NULL) { _instance = new Singleton(); } } return _instance; } protected: Singleton() {} private: static Singleton* _instance; };