hshuo
hshuo
全部文章
设计模式
DDD 领域驱动(1)
Docker(12)
Dubbo(11)
Java基础(7)
JUC(11)
Maven(2)
MySQL(6)
Redis(10)
SpringBoot(4)
SpringCloud(9)
SpringCloud Alibaba(3)
微服务常见概念(1)
数据结构(10)
未归档(2)
杂文(2)
算法(6)
计算机操作系统(8)
计算机网络(7)
归档
标签
去牛客网
登录
/
注册
hshuo的博客
多听、多学、多记、多写
全部文章
/ 设计模式
(共10篇)
装饰模式
来自专栏
概念 动态地给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更为灵活; 多加了一层,主要是增加了函数decorate(),客户端调用的时候可以不断的装饰,而不是每一个子类都要调用函数。 // &nb...
装饰模式
2022-04-09
0
381
常见的基本概念
来自专栏
UML类图 类 第一行:类名称 第二行:特性(字段或属性) 第三行:操作(方法或行为) 补充: 类名称如果是斜体字,说明此类是抽象类; ‘+’表示public、“-”表示private...
UML
原则
2022-04-09
0
460
责任链模式(Chain of Responsibility Pattern)
来自专栏
概念: 为请求创建了一个接收者对象的链。这种模式给予请求的类型,对请求的发送者和接收者进行解耦。这种类型的设计模式属于行为型模式。 在这种模式中,通常每个接收者都包含对另一个接收者的引用。如果一个对象不能处理该请求,那么它会把相同的请求传给下一个接收者,依此类推...
责任链模式
2021-11-03
0
415
适配器模式(Adapter)
来自专栏
概念 将一个类的接口转换成客户端希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 适配器模式主要应用于希望复用一些现存的类,但是接口又与复用环境要求不一致的情况,比如在需要对早期代码复用一些功能等应用上很有实际价值。 ...
适配器模式
java
2021-10-17
0
502
观察者模式(ObserverPattern)
来自专栏
概念 观察者模式又叫做发布-订阅(publish/Subscribe)模式 观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使它们能够自动更新自己。 观察者模式所做的工作其实就是在解除...
Java
观察者模式
2021-10-16
0
474
模板方法模式
来自专栏
概念 定义一个操作中的算法骨架,而将一些步骤延伸到子类中。模板方法使得子类可以不改变一个算法结构即可重定义该算法的某些特定步骤。 换句话来说:就是所有重复的代码都应该上升到父类去,而不是让每个子类都去重复。 代码实现 目录结构 具...
Java
模板方法模式
2021-10-16
0
381
简单工厂方式模式 / 工厂方法模式
来自专栏
简单工厂模式 简单介绍:客户端传入具体的选择条件,有工厂创建具体的类的实例,也就是分离了客户端与具体的实现类; 缺点:如果增添一个实现类,需要更改对应的工厂里面的条件分支,也就是修改原有工厂类。 目录结构 代码实现 client package c...
工厂方法模式
java
2021-10-16
0
604
代理模式(Proxy)
来自专栏
概念 为其他对象提供一种代理以控制对这个对象的访问。 代码实现 目录结构: 具体代码: Client类、调用的是代理对象和目标对象,不涉及真实对象 package src.controller; import src....
代理模式
java
2021-10-16
0
386
策略模式(Strategy)从浅到深
来自专栏
version1:策略模式(Strategy) 概念 定义了算法家族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化,不会影响到使用算法的客户。 代码实现 目录结构: 具体代码: Client类调用不同的具体策略,只需要调用同一个...
Java
策略模式
工厂模式
反射
2021-10-16
2
549
单例模式
来自专栏
思想: 构造器私有 实例化的变量引用私有化 获取实例的方法共有 实现: 饿汉式 /** * @author SHshuo * @da...
单例模式
枚举实现单例模式
2021-08-24
8
700