1、什么是单例模式?
单例模式就是一个类对外只提供一个唯一的实例,这样做的目的是避免了频繁使用的类不断地创建和销毁。
2、什么时候使用单例模式?
当一个类需要反复被实例化使用其方法的时候。
3、最常用的单例模式
class Singleton{
private:
static Singleton instance = new Singleton();
Singleton (){}
public:
static Singleton getInstance() {
return instance;
}
}
以上为最简单的单例模式,他在类加载的时候,即被实例化创建,且线程安全 ,但是容易产生垃圾对象