,今天起陸續總結一下自己使用過的一些設計模式,不過由於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)
{
}