,今天起陆续总结一下自己使用过的一些设计模式,不过由于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)
{
}