Anywhere

水中苇
随笔 - 28, 文章 - 3, 评论 - 0, 引用 - 0
数据加载中……

2.关于Singleton模式

singleton:独身,一个
Singleton模式比较简单,利用类的静态成员变量对于它的子类来说就一个拷贝这个特性,在定义类的时候为这个类添加一个静态的该类的指针,同时声明一个静态的方法(只能静态方法才能访问静态变量).这样,在创建这个类的对象的时候,就始终存在一个,唯一一个对象.
定义:
class Singleton
{
 public:
     static Singleton *Instance()
      {
           if(NULL==_instance)//保证该实例不变.
              {
                  _instance = new Singleton();
                }
            return _instance;
      }
 protected:
    Singleton();//限制了外部访问...
private:
    static Singleton *_instance;
};

posted on 2009-07-20 08:25 三水寿 阅读(84) 评论(0)  编辑 收藏 引用 所属分类: 设计模式学习笔记----创建模式


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   博问   Chat2DB   管理