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的博客
多听、多学、多记、多写
全部文章
/ 设计模式
(共6篇)
适配器模式(Adapter)
来自专栏
概念 将一个类的接口转换成客户端希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 适配器模式主要应用于希望复用一些现存的类,但是接口又与复用环境要求不一致的情况,比如在需要对早期代码复用一些功能等应用上很有实际价值。 ...
适配器模式
java
2021-10-17
0
504
观察者模式(ObserverPattern)
来自专栏
概念 观察者模式又叫做发布-订阅(publish/Subscribe)模式 观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使它们能够自动更新自己。 观察者模式所做的工作其实就是在解除...
Java
观察者模式
2021-10-16
0
475
模板方法模式
来自专栏
概念 定义一个操作中的算法骨架,而将一些步骤延伸到子类中。模板方法使得子类可以不改变一个算法结构即可重定义该算法的某些特定步骤。 换句话来说:就是所有重复的代码都应该上升到父类去,而不是让每个子类都去重复。 代码实现 目录结构 具...
Java
模板方法模式
2021-10-16
0
382
简单工厂方式模式 / 工厂方法模式
来自专栏
简单工厂模式 简单介绍:客户端传入具体的选择条件,有工厂创建具体的类的实例,也就是分离了客户端与具体的实现类; 缺点:如果增添一个实现类,需要更改对应的工厂里面的条件分支,也就是修改原有工厂类。 目录结构 代码实现 client package c...
工厂方法模式
java
2021-10-16
0
604
代理模式(Proxy)
来自专栏
概念 为其他对象提供一种代理以控制对这个对象的访问。 代码实现 目录结构: 具体代码: Client类、调用的是代理对象和目标对象,不涉及真实对象 package src.controller; import src....
代理模式
java
2021-10-16
0
387
策略模式(Strategy)从浅到深
来自专栏
version1:策略模式(Strategy) 概念 定义了算法家族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化,不会影响到使用算法的客户。 代码实现 目录结构: 具体代码: Client类调用不同的具体策略,只需要调用同一个...
Java
策略模式
工厂模式
反射
2021-10-16
2
550