设计模式
文章平均质量分 61
idiot5liev
研究生机械转码,从零开始学 C++。博客是个人学习的笔记与总结,有问题评论留言,一起进步。
展开
-
【C++】设计模式全解析——访问者模式(code c++)
目录&索引访问者模式程序代码懒汉式:加 lock,线程安全饿汉式:线程安全结论 访问者模式 在访问者模式(Visitor Pattern)中,我们使用了一个访问者类,它改变了元素类的执行算法。==通过这种方式,元素的执行算法可以随着访问者改变而改变。==这种类型的设计模式属于行为型模式。根据模式,元素对象已接受访问者对象,这样访问者对象就可以处理元素对象上的操作。 程序代码 懒汉式:加 lock,线程安全 #include <iostream> #include <mutex&g原创 2021-04-17 20:48:57 · 1437 阅读 · 1 评论 -
【C++】设计模式全解析——单例模式(code c++)
目录&索引单例模式程序代码饿汉式:线程安全,注意 delete懒汉式:加 lock,线程安全结论 单例模式 保证一个类仅有一个实例,并提供一个访问它的全局访问点。 主要解决:一个全局使用的类频繁地创建与销毁。 何时使用:想控制实例数目,节省系统资源的时候。 如何解决:判断系统是否已存在单例,如果有则返回,没有则创建。 关键代码:默认构造私有,拷贝构造私有(删除)。 单例的实现主要有两种:懒汉式和饿汉式 懒汉:故名思义,不到万不得已就不会去实例化类,也就是说在第一次用到类实例的时候才会去实例化原创 2021-04-17 17:53:17 · 210 阅读 · 0 评论