
设计模式
ListenAlone
这个作者很懒,什么都没留下…
展开
-
c++设计模式①单例模式 2.饿汉式
所谓饿汉式就是提前创建,而不是需要的时候再去创建。 #pragma once class Singleton_Hungry { private: Singleton_Hungry() {} public: static Singleton_Hungry* GetInstance(); private: static Singleton_Hungry* m_instance; }; #include "Singleton_Hungry.h" Singleton_Hungry* Si原创 2021-09-06 12:10:42 · 198 阅读 · 0 评论 -
c++设计模式①单例模式 1.懒汉式
1.定义 单例模式(Singleton),保证一个类仅有一个实例,并提供一个访问它的全局访问点。[DP] 2.理解 因为需要只有一个实例对象,最好的控制方式就是类自身来控制,而不是在其他类或者全局变量来控制实例对象的创建。 我对于定义的理解是,为了保证一个类仅有一个实例,所以必须一个访问它的全局访问点。保证一个类仅有一个实例,换言之就是类的构造不对外开放,由其他方式来提供给外部使用,即提供一个访问的全局访问点或者接口。 3.懒汉式(使用时再创建) 这样我们就可以大概获得Singleton类的原创 2021-09-05 14:56:32 · 529 阅读 · 1 评论