自定义博客皮肤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)
  • 收藏
  • 关注

原创 代理模式(上)

一、概述代理模式,简单来说就是通过代理来实现对某个对象的访问。在某些场景下,我们不适合或者不可以直接引用目标对象,这时便可以通过代理对象作为我们和目标对象之间的中介。代理对象(代理类)通常负责为目标对象(委托类)预处理消息,过滤消息并转发消息,以及进行消息被委托类执行后的后续处理。Spring中的AOP、事务的底层就是通过代理模式实现的。代理模式分类:静态代理:编译期生成。 动态代理:Java代码运行时动态生成。 JDK代理 CGLIB代理 二、静态代理角色分析

2022-04-08 15:07:03 257

原创 观察者模式

目录一、概述二、结构三、案例实现案例一:微信公众号案例二:天气预报四、优缺点五、使用场景一、概述观察者模式又被称为发布-订阅(Publish/Subscribe)模式,它定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态变化时,会通知所有的观察者对象,使他们能够自动更新自己。二、结构观察者模式有以下角色:Subject:抽象主题(抽象被观察者),抽象主题角色把所有观察者对象保存在一个集合里,每个主题都可以有任意数量的

2022-04-07 18:07:25 132

原创 设计模式概述

目录一、设计模式简述二、软件设计七大原则三、23种设计模式四、设计模式的正确使用总结一、设计模式简述设计模式的概念软件设计模式(Software Design Pattern),又称设计模式,是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。它描述了在软件设计过程中的一些不断重复发生的问题,以及该问题的解决方案。也就是说,它是解决特定问题的一系列套路,是前辈们的代码设计经验的总结,具有一定的普遍性,可以反复使用。...

2022-04-07 14:24:51 649 1

空空如也

空空如也

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

TA关注的人

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