设计模式
文章平均质量分 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 · 316 阅读 · 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 · 377 阅读 · 0 评论