
设计模式
设计模式
Worthy_Wang
一辈子没办法做太多事情,所以每一件都要做到精彩绝伦。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
设计模式之代理模式(ProxyPattern)
设计模式之代理模式(ProxyPattern)文章目录设计模式之代理模式(ProxyPattern)一.代理模式(ProxyPattern)二.编程实例1.图片读取案例2.String类访问修饰符[]读写操作区分案例一.代理模式(ProxyPattern)代理模式是创建一个代理类,来帮助我们处理真实类,一般来说,这种代理类有点像明星的经纪人,如果你想接触到明星,必须先和他们的经纪人打交道。...原创 2020-04-01 16:04:18 · 417 阅读 · 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 评论