使用C++实现设计模式(连载): 第一回 Singleton 单例模式

2014-11-24 02:59:09 · 作者: · 浏览: 1

,今天起陆续总结一下自己使用过的一些设计模式,不过由于C++设计模式方面的资料很少,我将坚持采用C++语言说明。


第一回:Singleton


很简单,不做说明了,有疑问请邮件联系我。


-----------------------------声明-------------------------------
SingletonExecutor.h


class SingletonExecutor
{
private:
SingletonExecutor(void);
static SingletonExecutor *sInstance;

public:


static SingletonExecutor *GetInstance();


}


------------------------------定义-------------------------------------


SingletonExecutor.cpp


SingletonExecutor *SingletonExecutor::GetInstance()
{
if (sInstance == NULL)
{
sInstance = new SingletonExecutor();
}
return sInstance;
}


SingletonExecutor :: SingletonExecutor (void)
{
}