设计模式
文章平均质量分 60
ninesnow_c
这个作者很懒,什么都没留下…
展开
-
c++实现懒汉单例模式
最近在看设计模式,单例模式是较为简单的一种设计模式,在c++11之后,标准保证局部静态成员变量在初始化时候的线程安全,这样就可以很容易的写出简洁的单例模式。不需要手动的做一个原子操作。 我自己实现如下: #Singleton.h #pragma once #include<memory> template<class T> class Singleton { public: Singleton() = delete; Singleton(Singleton&) = del原创 2021-08-26 15:00:31 · 302 阅读 · 0 评论 -
c++利用模板实现抽象工程模式与原型模式
#pragma once #include<string> #include<map> template<class AbstractProduct> class AbstractRegister { public: AbstractRegister() = default; virtual AbstractProduct* createProduct() = 0; }; template<class AbstractProduct> class Fact原创 2021-08-27 11:37:05 · 359 阅读 · 0 评论