行为型模式-单例模式

1.懒汉式

class Singleton{
private:
Singleton(){}
private:
static *Sinleton instance;
static *Garbo garbo;
public:
static *Singleton::getInstance(){
    if(instance=nullptr){
    instance = new Sinleton();
    }
return instance;
}
class Garbo{
    ~Garbo(){
    if(instance!=nullptr){
    delete instance;
    }
    }
}
};
Sinleton* Sinleton::instance = nullptr;

懒汉式:使用时才实例化对象,单线程没问题,多线程不可靠

2.饿汉式:

class Singleton{
private:
Singleton(){}
private:
static *Sigleton instance;
public:
static *Sinleton::getInstance(){
    return instance;
  }
};
Sinleton *Singleton::instance = new Singleton();
相关推荐
等一场春雨20 小时前
Java设计模式 二十六 工厂模式 + 单例模式
java·单例模式·设计模式
__water3 天前
14_音乐播放服务_字典缓存避免重复加载
单例模式·c#·unity6000·字段缓存·audiosource
课堂随想3 天前
`std::make_shared` 无法直接用于单例模式,因为它需要访问构造函数,而构造函数通常是私有的
c++·单例模式
w(゚Д゚)w吓洗宝宝了3 天前
单例模式 - 单例模式的实现与应用
开发语言·javascript·单例模式
小王子10244 天前
设计模式Python版 单例模式
python·单例模式·设计模式
快乐非自愿4 天前
「全网最细 + 实战源码案例」设计模式——单例设计模式
java·单例模式·设计模式
言之。4 天前
【面试题Java】单例模式
java·开发语言·单例模式
小兜全糖(xdqt)5 天前
python中单例模式
开发语言·python·单例模式
等一场春雨5 天前
Java 设计模式 二 单例模式 (Singleton Pattern)
java·单例模式·设计模式
binbinxyz5 天前
设计模式:构建高效且可维护的软件系统的基石
单例模式·设计模式