一、工厂模式
https://www.cnblogs.com/rainwang/p/4159871.html
C++设计模式(23种)汇总及代码实现_c++ 23种设计模式-CSDN博客
摘抄:
简单工厂、工厂、抽象工厂:
简单工厂需要工厂内部判断,而工厂模式不需要修改工厂类:
抽象工厂:
接上图:
二、单例
C++常用设计模式:单例设计模式(饿汉式、懒汉式)-CSDN博客
【C++】 ——C++单例模式中的饿汉和懒汉模式_c++单例模式懒汉和饿汉-CSDN博客
单例模式-析构函数的深入理解_单例模式的析构-CSDN博客 (最为思路清晰,透彻)
饿汉式:
懒汉式:
c++11后还有一种单例方式:局部static变量
c++11 最简单的线程安全的单例模式(利用local static)_c++ local static 单例 线程安全吗-CSDN博客
注意:单例的析构函数理解