设计模式-----Singleton模式

原创 2007年09月11日 22:39:00

Singleton模式比较简单可以用以下UML图表示: 

                                             

                                             Singleton模式

//Singleton模式

#include <iostream>

using namespace  std;

 

class SingleTon

{

public:

         static SingleTon* Instance();

private:

         SingleTon();

         static SingleTon *  _instance;

};

 

SingleTon* SingleTon::_instance=NULL;

 

SingleTon::SingleTon()

{

         cout<<"Create SingleTon Object"<<endl;

}

 

SingleTon* SingleTon::Instance()

{

         if (_instance==NULL)

         {

                   return new SingleTon();

         }

         else

         {

        return _instance;

         }

}

 

int main(void)

{

         SingleTon *obj1 =SingleTon::Instance();

        

         return 0;

}

 

相关文章推荐

Singleton 设计模式

  • 2014年04月08日 13:27
  • 28KB
  • 下载

Java设计模式透析之 —— 单例(Singleton)

写软件的时候经常需要用到打印日志功能,可以帮助你调试和定位问题,项目上线后还可以帮助你分析数据。但是Java原生带有的System.out.println()方法却很少在真正的项目开发中使用,甚至像f...

单例设计模式(singleton)

单例设计模式的概念:            作为对象创建模式,档里模式确保某个类只有一个实例对象,而且自行创建实例并向整个系统提供这个实例。这个类称为单例类!       单例模式的提点:      ...

设计模式之Singleton 模式.docx

  • 2012年03月28日 22:58
  • 20KB
  • 下载

深入浅出单实例Singleton设计模式

深入浅出单实例Singleton设计模式 陈皓 单实例Singleton设计模式可能是被讨论和使用的最广泛的一个设计模式了,这可能也是面试中问得最多的一个设计模式了。这个设计模式主要目的是想在整...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:设计模式-----Singleton模式
举报原因:
原因补充:

(最多只允许输入30个字)