自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 设计模式——工厂模式

设计模式——工厂模式知识点工厂模式:简单工厂模式、工厂方法模式、抽象工厂模式。简单工厂模式:工厂生产的产品不进行分类,一个工厂生产多个产品,存在后期难以扩展和维护的问题。工厂方法模式:一个工厂只生产一种产品,存在代码冗余的问题。抽象工厂模式:工厂生产的产品进行分类,一个工厂生产多个类似产品,后期方便扩展和维护,也降低代码冗余。思考粒度:类似于互斥锁的粒度问题,简单工厂模式粒度过大,工厂方法模式粒度过小,抽象工厂模式粒度适中。...

2020-09-16 20:40:14 127

原创 设计模式——观察者模式

设计模式——观察者模式知识点观察者模式包括4个类:抽象目标类、抽象观察者类、具体目标类、具体观察者类。抽象目标类:提供接口,包括增加观察者接口、删除观察者接口、通知观察者状态改变接口。抽象观察类:提供接口,包括更新状态接口。具体目标类:继承抽象目标类,除重写抽象目标类的三个接口外,增加将状态存入各个观察者的接口。具体观察类:继承抽象观察类,重写更新状态接口。...

2020-09-16 20:11:58 83

原创 设计模式——单例模式

设计模式——单例模式知识点定义:(1)只能有一个实例对象;(2)提供一个全局访问点。实现:(1)私有化构造函数,防止外部调用构造函数而实例新对象;(2)在类内定义一个static函数,该函数返回在类内构造的唯一实例对象,供全局访问。自动析构:在单例类内定义嵌套类,在嵌套类的析构函数中,析构单例类。自动析构原理:本质是利用局部变量的生命周期。嵌套类作为一个局部变量,会自动析构,在嵌套类析构时,会自动执行单例类的析构函数。#include<iostream>using namesp

2020-09-16 17:38:26 119

空空如也

空空如也

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

TA关注的人

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