
设计模式
设计模式
Worthy_Wang
一辈子没办法做太多事情,所以每一件都要做到精彩绝伦。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
设计模式之代理模式(ProxyPattern)
设计模式之代理模式(ProxyPattern) 文章目录设计模式之代理模式(ProxyPattern)一.代理模式(ProxyPattern)二.编程实例1.图片读取案例2.String类访问修饰符[]读写操作区分案例 一.代理模式(ProxyPattern) 代理模式是创建一个代理类,来帮助我们处理真实类,一般来说,这种代理类有点像明星的经纪人,如果你想接触到明星,必须先和他们的经纪人打交道。...原创 2020-04-01 16:04:18 · 416 阅读 · 0 评论 -
设计模式之观察者模式(ObserverPattern)
设计模式之观察者模式(ObserverPattern) 文章目录设计模式之观察者模式(ObserverPattern)一.观察者模式(ObserverPattern)二.编程实例1.进制转换器2.客人敲门案例 一.观察者模式(ObserverPattern) 在生活中会遇到很多使用观察者模式的案例,比如股票跌涨后,股民作为观察者会对股票进行交易;客人来敲门,门铃响了之后管家就会去开门等等。其中观...原创 2020-04-01 15:24:20 · 541 阅读 · 0 评论 -
设计模式之工厂模式(FactoryPattern)
设计模式之工程模式 文章目录设计模式之工程模式一.工厂模式设计思想二.FactoryPattern编程实例1.静态工厂模式2.抽象工厂模式 一.工厂模式设计思想 工厂模式,顾名思义,也就是像工厂一样产出我们需要的东西,也就是在new对象的时候,我们并不直接调用类的构造函数,而是通过工厂new出对象并返还给我们,这样的话基本需要的类都能在工厂中获得。 注: 接下来为了方便理解类之间的设计关系,采用...原创 2020-04-01 14:54:21 · 373 阅读 · 0 评论 -
MVC(Model、View、Control)设计模式
MVC(Model、View、Control)设计模式 文章目录MVC(Model、View、Control)设计模式一.MVC设计思想二.MVC编程实例1.学生数据库MVC设计2.练习:通过类图写出程序 一.MVC设计思想 现在的软件体系架构一般都是前后端进行分离操作的,让后台的逻辑隐蔽,前端的显示分离,让程序的耦合性变小,这样就算项目中途临时换了程序员,也能够很快的理解程序并推进项目。 注:...原创 2020-04-01 14:40:07 · 3096 阅读 · 0 评论 -
单例模式封装pthread.h互斥锁与条件变量,实现生产者消费者小程序 C++
单例模式封装pthread.h互斥锁与条件变量,实现生产者消费者小程序 C++ 一.前言 我们知道,在pthread.h的头文件中,有互斥锁mutex与条件变量cond可以用来实现对公共资源的互斥访问。当在C++程序中,需要封装成类,同时我们又明白互斥锁与条件变量只能申请一个,所以这里就需要用单例模式进行实现。 二.代码 thread.h #ifndef _THREAD_H_ #define _...原创 2020-02-26 09:05:29 · 287 阅读 · 0 评论 -
单例模式(C++描述)+可以创建任何类的单例模式(template)
单例模式 单例模式总结: 1.只能通过调用类中的函数来创建对象,其他方法均不行。 2.实例化的对象必须是唯一的,如果还有用户申请返回对象,返回的对象其实是同一个实例化的对象。 关于单例模式的问题: 1.构造函数与析构函数为什么要放在private区域中? 这样就只能通过getInstance和destory两个函数来操纵构造和析构函数! 2.getInstance为什么要加上static? 因为...原创 2020-02-22 16:19:21 · 696 阅读 · 0 评论