行为型模式-单例模式

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();
相关推荐
土了个豆子的2 分钟前
02.继承MonoBehaviour的单例模式基类
开发语言·visualstudio·单例模式·c#·里氏替换原则
赶飞机偏偏下雨7 小时前
【Java笔记】单例模式
java·笔记·单例模式
ArabySide1 天前
【C#】 资源共享和实例管理:静态类,Lazy<T>单例模式,IOC容器Singleton我们该如何选
单例模式·c#·.net core
Ophelia(秃头版1 天前
经典设计模式:单例模式、工厂模式
java·开发语言·单例模式
狂奔的sherry2 天前
单例模式(巨通俗易懂)普通单例,懒汉单例的实现和区别,依赖注入......
开发语言·c++·单例模式
晨星05273 天前
软件设计模式之单例模式
单例模式·设计模式
code bean5 天前
【wpf】WPF开发避坑指南:单例模式中依赖注入导致XAML设计器崩溃的解决方案
单例模式·wpf
是三好6 天前
单例模式(Singleton Pattern)
java·开发语言·算法·单例模式
青春易逝丶7 天前
单例模式
单例模式
YA3337 天前
java设计模式一、单例模式
java·单例模式·设计模式