![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
XH雪浪风尘
Java咸鱼
展开
-
设计模式系列之观察者模式
观察者设计模式简介: 观察者模式(Observer)是对象的行为模式,又叫发布-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-监听器(Source/Listener)模式或从属者(Dependents)模式。 观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态上发生变化时,会通知所有观察者对象,使它们能够自动更新自己。 比如我们在某鱼、某牙关注了主播,又或者是B站关注了up主,我们就相当于观察者,当我们关注的主播原创 2020-11-01 14:59:36 · 382 阅读 · 0 评论 -
设计模式系列之工厂模式
工厂设计模式前言一、简单工厂模式1.1、什么是简单工厂二、工厂模式三、抽象工厂模式 前言 设计模式是我们程序员多多少少要了解的,尤其是工厂设计模式,作为Spring框架中用到的设计模式,更是面试时经常问到的,那么什么是设计模式呢? 设计模式 是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性、程序的重用性。原创 2020-10-28 21:03:36 · 376 阅读 · 0 评论 -
设计模式系列之策略模式
概述: 策略模式定义了一系列的算法,并将这些算法一个个封装起来, 并且使它们可相互替换 emmm,这是什么意思呢?单看定义确实有那么一点点晦涩难懂,不如先看下策略模式有哪些角色。 策略模式的三个角色: 1、策略角色:策略是一个接口,接口中定义了要实现的算法。 2、具体策略角色:具体策略是实现策略接口的类,并将接口中的方法实现。 3、策略上下文角色:策略上下文依赖于策略接口的类,也就是说上下文包含有策略声明的变量。 其实就是策略模式需要一个接口(这个接口就是策略角色),接口中有方法。既然我们创建了接口,那原创 2020-10-25 17:36:24 · 408 阅读 · 0 评论 -
设计模式系列之单例模式(五种写法)
前言 设计模式是我们程序员应该要掌握的,可能没有用过,但是至少听过。毕竟没吃过猪肉,哪还能没见过猪跑,那么什么是设计模式呢? 文章目录前言饿汉式懒汉式加锁的懒汉式双检锁静态内部类枚举git地址 设计模式 是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性、程序的重用性。 反正很重要就对了,而且在找工作的时候也是经常问到的,通常会有面试官让你手写个设计模式,最常见的就是单例模式了,接下来我们就来看一下单例模式到底是什么?原创 2020-10-24 17:08:22 · 513 阅读 · 0 评论