适配器模式案例

如果在这样的结构中

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

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

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

相关推荐
Lyyaoo.3 天前
适配器模式
单元测试·适配器模式
bmseven4 天前
23种设计模式 - 适配器模式(Adapter)
设计模式·适配器模式
君主黑暗5 天前
设计模式-适配器模式
设计模式·适配器模式
砍光二叉树7 天前
【设计模式】结构型-适配器模式
设计模式·适配器模式
魑魅魍魉都是鬼11 天前
Java 适配器模式(Adapter Pattern)
java·开发语言·适配器模式
彭于晏Yan13 天前
Spring Boot中适配器模式的实现方式
spring boot·设计模式·适配器模式
geovindu19 天前
python: Adapter Pattern
java·python·设计模式·适配器模式
Anurmy19 天前
设计模式之适配器模式
设计模式·适配器模式
JTCC19 天前
Java 设计模式西游篇 - 第八回:适配器模式通万国 女儿国语言无障碍
python·设计模式·适配器模式
无心水19 天前
【OpenClaw:实战部署】7、Channel子系统设计:如何优雅接入10+消息渠道?——统一接口+适配器模式实战
适配器模式