![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
算了咯,还能咋样
这个作者很懒,什么都没留下…
展开
-
设计模式1——创建模式(单例模式,工厂模式,建造者模式,原型模式)
单例模式: 懒汉式,在用到的时候才创建对象,分配空间,在多线程的时候会出现多次创建实例的情况 #include<iostream> #include<pthread.h> using namespace std; pthread_mutex_t mutex; class Singleton { private: static Singlet...原创 2018-05-21 21:01:32 · 376 阅读 · 0 评论 -
设计模式(二)——结构型模式
一.代理模式Proxy模式又叫做代理模式,是构造型的设计模式之一,它可以为其他对象提供一种代理(Proxy)以控制对这个对象的访问。 所谓代理,是指具有与代理元(被代理的对象)具有相同的接口的类,客户端必须通过代理与被代理的目标类交互,而代理一般在交互的过程中(交互前后),进行某些特别的处理。 subject(抽象主题角色)://如下例中的卖书真实主题与代理主题的共同接口。RealSubje...原创 2018-05-23 20:03:25 · 194 阅读 · 0 评论 -
设计模式(三)——行为模式
主要介绍观察者模式:观察者模式:概念:Observer模式是行为模式之一,它的作用是当一个对象的状态发生变化时,能够自动通知其他关联对象,自动刷新对象状态。Observer模式提供给关联对象一种同步通信的手段,使某个对象与依赖它的其他对象之间保持状态同步。Subject(被观察者) 被观察的对象。当需要被观察的状态发生变化时,需要通知队列中所有观察者对象。Subject需要维持(添加,删除...原创 2018-05-23 20:32:10 · 213 阅读 · 0 评论