- 论坛徽章:
- 0
|
原帖由 converse 于 2007-10-31 21:32 发表 ![]()
其实实际开发中要避免为了模式而模式的做法,那23种设计模式大部分的思想不过就是"封装变化",这些变化可能是算法的变化(如Strategy模式),或者是成员的变化(如observer),等等,只要抓住了这点以后就可以活学活用,反 ...
好东西,收藏。
static Singleton GetInstance();
这个方法应该返回引用的吧?
/********************************************************************
created: 2006/07/20
filename: Singleton.h
author: 李创
http://www.cppblog.com/converse/
purpose: Singleton模式的演示代码
*********************************************************************/
#ifndef SINGLETON_H
#define SINGLETON_H
class Singleton
{
public:
Singleton(){};
~Singleton(){};
// 静态成员函数,提供全局访问的接口
static Singleton* GetInstancePtr();
static Singleton GetInstance();
void Test();
private:
// 静态成员变量,提供全局惟一的一个实例
static Singleton* m_pStatic;
};
#endif |
[ 本帖最后由 yuanchengjun 于 2007-11-1 14:01 编辑 ] |
|