C++设计模式
-MCQ-
这个作者很懒,什么都没留下…
展开
-
C++工厂模式
// C++ 深入浅出工厂模式(初识篇) // C++ 深入浅出工厂模式(进阶篇)转载 2020-06-24 16:41:04 · 159 阅读 · 0 评论 -
C++单例模式
C++单例模式 单例类,顾名思义就是类对象实例唯一,不会被重复多次构造。 划重点 1、构造函数私有化,防止外部调用构造类的实例; 2、提供一个静态私有对象,用于访问自身; 3、提供一个 static public 函数,用于创建或获取其本身的静态私有对象; 4、涉及到多线程时,线程安全问题; 5、资源释放。 懒汉式 and 饿汉式 懒汉式 // singleton.h #ifndef SINGLE...原创 2019-09-16 17:58:39 · 260 阅读 · 0 评论 -
C++观察者模式
前言 观察者模式:定义了一种一对多的依赖关系,让多个观察者对象同时监听某一主题对象,在主题对象的状态发生变化时,会通知所有的观察者。 观察者模式角色如下: 抽象主题(Subject)角色:抽象主题角色提供维护一个观察者对象集合的操作方法,对集合的增加、删除等。 具体主题(ConcreteSubject)角色:将有关状态存入具体的观察者对象;在具体主题的内部状态改变时,给所有登记过的观察者发通知。...原创 2019-09-29 16:57:30 · 193 阅读 · 0 评论