行为型模式-单例模式

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();
相关推荐
白茶等风1213815 小时前
Unity 设计模式-单例模式(Singleton)详解
单例模式·设计模式
请叫我啸鹏15 小时前
C++学习 - 03(单例模式)
c++·学习·单例模式
yyycqupt17 小时前
数据库连接池(二)
linux·数据库·c++·后端·单例模式
laimaxgg1 天前
C++特殊类设计(不能被拷贝的类、只能在堆上创建对象的类、不能被继承的类、单例模式)
c++·单例模式
闲人一枚(学习中)1 天前
设计模式-创建型-单例模式
java·单例模式·设计模式
水宝的滚动歌词1 天前
设计模式之单例模式
单例模式·设计模式
小林熬夜学编程1 天前
【Linux系统编程】第五十弹---构建高效单例模式线程池、详解线程安全与可重入性、解析死锁与避免策略,以及STL与智能指针的线程安全性探究
linux·运维·服务器·c语言·c++·安全·单例模式
孟秋与你3 天前
【spring】spring单例模式与锁对象作用域的分析
java·spring·单例模式
程序员奇奥3 天前
设计模式——简单工厂模型、工厂模式、抽象工厂模式、单例模式、代理模式、模板模式
单例模式·设计模式·抽象工厂模式
p-knowledge3 天前
单例模式(Singleton Pattern)
单例模式