![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++ 设计模式
YaoYuan9323
喜欢研究自动控制技术
展开
-
了解c++设计模式
简单的说设计模式就是针对某种语言处理某种业务的通用解决方案。比如c++大型应用程序中怎么定义一个类就可以使这个类只有一个。设计模式遵循开闭,依赖倒置等原则,使得程序框架更易扩展,容易维护。 c++设计模式的核心基础是啥,毋庸置疑是多态。具有抽象类的类结构层次会使得程序更易扩展。就拿电脑举例内存条厂商很多吧,拿来插上就行,就是因为有一个接口,内存条厂商都实现接口。 c++设计模式分三类:创建型、原创 2017-12-17 09:41:40 · 178 阅读 · 0 评论 -
基于c++新标准线程安全的单例模板实现
单例——在应用程序中某个类的实例只有一个,以便做全局访问点,这样可以协调系统的整体行为。也就是说提供访问某一资源(硬件设备、ini文件……)的统一接口。 在此只讨论基于c++新标准的一个线程安全实现。涉及到CRTP(Curiously Recurring Template Prattern)的使用。先看以下知识点: 1. c++新标准中指出:局部static变量的初始化是线程安全的。 2. ...原创 2019-04-26 10:17:23 · 360 阅读 · 0 评论