设计模式-单例模式

来源:互联网 发布:好听的网络情歌对唱 编辑:程序博客网 时间:2024/05/21 11:23
创建型设计模式-单例模式


模式描述:定义一个只允许产生一个实例的类,该类的实例由该类自行创建,并提供系统全局访问。


代码实现(定义了单例类Singleton)


//C++


class Singleton
{
public:
static Singleton* GetInstance()//该方法实现只产生一个实例,系统通过该方法获得该单例
{
      if ( m_instance == NULL )
        m_instance = new Singleton();
        return m_instance;
}


private:
    Singleton(){};//构造方法为私有,只能通过GetInstance()方法创建实例
    static Singleton* m_instance;
};
原创粉丝点击