适配器模式案例

如果在这样的结构中

我们在Controller中注入,但我们后续需要修改Oss时,比如从minioService改成AliyunService时,需要改动的代码很多。于是我们抽象出一个FileService,让controller只跟fileservice耦合,这样我没只需要在fileservice中来确定我们需要哪个类型

这里面注入一个storageService,通过bean注入来确定需要哪个service

接着定义一个configuration,将配置文件我们需要设置的类型读取,即可确定服务类型,再通过bean注入给fileservice(storage的两个实现类都不需要@Service)

相关推荐
无籽西瓜a7 天前
【西瓜带你学设计模式 | 第七期 - 适配器模式】适配器模式 —— 类适配器与对象适配器实现、优缺点与适用场景
java·后端·设计模式·软件工程·适配器模式
Lyyaoo.11 天前
适配器模式
单元测试·适配器模式
bmseven12 天前
23种设计模式 - 适配器模式(Adapter)
设计模式·适配器模式
君主黑暗13 天前
设计模式-适配器模式
设计模式·适配器模式
砍光二叉树15 天前
【设计模式】结构型-适配器模式
设计模式·适配器模式
魑魅魍魉都是鬼19 天前
Java 适配器模式(Adapter Pattern)
java·开发语言·适配器模式
彭于晏Yan21 天前
Spring Boot中适配器模式的实现方式
spring boot·设计模式·适配器模式
geovindu1 个月前
python: Adapter Pattern
java·python·设计模式·适配器模式
Anurmy1 个月前
设计模式之适配器模式
设计模式·适配器模式
JTCC1 个月前
Java 设计模式西游篇 - 第八回:适配器模式通万国 女儿国语言无障碍
python·设计模式·适配器模式