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

C++ Singleton模式解析
本文通过作者自身在编程成长过程中的反思,强调了总结的重要性,并分享了使用C++实现的Singleton模式代码示例。
又一次仔细读了刘未鹏写的《暗时间》,总结自己之所以在编程方面成长不理想的原因就是自己花在总结上的时间太少了,总是写过的代码和用过的模式很快就忘记了,有点过分依赖参考资料和Google.
因此,今天起陆续总结一下自己使用过的一些设计模式,不过由于C++设计模式方面的资料很少,我将坚持采用C++语言说明。


第一回:Singleton 

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

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

class SingletonExecutor
{
private:
SingletonExecutor(void);
 

public:

static SingletonExecutor *sInstance;
static SingletonExecutor *GetInstance();
 
 

}

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

SingletonExecutor.cpp

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

SingletonExecutor ::  SingletonExecutor  (void)
{
}


Announce in advance:
下期博客,敬请期待:
设计模式前传  之 你所不知道的构造函数


 

转载于:https://www.cnblogs.com/xinyuyuanm/archive/2013/04/17/3026224.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值