![](https://img-blog.csdnimg.cn/186e6ffe28694756865f67b3a26808ce.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
设计模式精选
文章平均质量分 77
设计模式(Design pattern)是软件开发人员在软件开发过程中面临的一般问题的解决方案。使用设计模式是为了代码可重用性、增加可维护性,让代码更容易被他人理解、保证代码可靠性。设计模式使代码编写真正工程化。
程序员进阶笔记
这个作者很懒,什么都没留下…
展开
-
C++ 单例模式深度剖析 一
C++ 单例模式深度剖析目录● C++ 单例模式总结与剖析○ 一、什么是单例■ 1.1 单例模式分类■ 1.2 单例类特点○ 二、C++单例的实现2.1 基础要点■ 2.2 C++ 实现单例的几种方式2.2.1 有缺陷的懒汉式● 2.2.2 线程安全、内存安全的懒汉式单例 (智能指针,锁)● 2.2.3 最推荐的懒汉式单例(magic static )——局部静态变量● 2.2.4 函数返回引用■ 2.3 单例的模板● 2.3.1 CRTP 奇异递归模板模式实现● 2.3.2 不需原创 2021-03-03 21:59:18 · 1360 阅读 · 1 评论 -
C++单例模式深度剖析 二
在程序中可能有多个单例,有没有什么方法可以只实现一次单例而能够复用其代码从而实现多个单例呢? 我们很自然就会联想到代码复用技术的两种典型方法,即模板技术和继承.■ 单例类的模板● CRTP 奇异递归模板模式代码示例如下:#include <iostream>using namespace std;template<typename T>class MySingleton{public: static T& getInstance() {.原创 2021-03-07 18:39:51 · 300 阅读 · 1 评论