type
status
date
slug
summary
tags
category
icon
password
单例模式
单例模式是一种保证一个类只有一个实例的设计模式。
从 C/C++ 来看其作用和全局变量差不多,不过单例模式还能做到延迟初始化的功能,也就是说获取单例的时候才进行初始化。
自 C++11 开始,局部的 static 变量定义已经是线程安全了,著名的 Mayer’s Singleton 算的上是 C++ 单例模式的标准实现了。
1、单例 Instance 的生命周期从
getInstance()
开始,知道程序结束时结束。2、初始化操作可以在构造函数中添加。