自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 收藏
  • 关注

原创 深入理解设计模式——C++实现单例模式

单例模式的目的所有设计模式都是基于目的去设计的我们根据目的确定具体的类图结构,再基于结构实现代码单例模式的目的:一个类只能有一个对象被创建那么为了达到这个目的,我们就需要做到:首先需要把默认构造函数私有化(这就需要我们显式的描述默认构造创建一个静态的指针指向这个对象,一方面我就可以调用它了,一方面还不会出现创建了多个对象的情况如果我们把指针写成pubilc,那有人写danli::single_danli = NULL;那就崩了呀唯一的指针被人删了,所以需要把唯一的指针私有化然后提供公共

2021-07-04 12:07:30 96

原创 深入理解设计模式——理论理解(主要还是看例子方便理解

设计模式原则单一原则:一个类或者一个方法只负责一项职责,尽量做到类的只有一个行为原因引起变化里氏替换原则子类可以扩展父类的功能,但不能改变原有父类的功能;(本质其实就是c++的多态)实际项目中,每个子类对应不同的业务含义,使父类作为参数,传递不同的子类完成不同的业务逻辑。依赖倒置原则上层模块不应该依赖下层模块,两者应依赖其抽象类;抽象不应该依赖细节,细节应该依赖抽象;就是我们描述一个顶层的抽象类,再用他派生出具体的功能实现接口隔离原则客户端不应该依赖它不需要的接口;类之间依赖关系应该

2021-07-04 11:38:28 120

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除