适配器模式案例

如果在这样的结构中

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

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

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

相关推荐
nnsix1 天前
设计模式 - 适配器模式 笔记
笔记·设计模式·适配器模式
雪碧聊技术4 天前
什么是适配器模式?一文详解
适配器模式
蜡笔小马9 天前
05.C++设计模式-适配器模式
c++·设计模式·适配器模式
c++之路9 天前
适配器模式(Adapter Pattern)
java·算法·适配器模式
Forget the Dream10 天前
基于适配器模式的 Axios 封装实践
设计模式·typescript·axios·适配器模式
likerhood11 天前
java设计模式 · 适配器模式 (Adapter Pattern)
java·设计模式·适配器模式
月落归舟12 天前
深入理解Java适配器模式,彻底搞懂设计思想
java·开发语言·适配器模式
资生算法程序员_畅想家_剑魔24 天前
散文-HandlerAdapter适配器模式
适配器模式
两年半的个人练习生^_^1 个月前
每日一学:设计模式之适配器模式
java·设计模式·适配器模式
Rsun045511 个月前
6、Java 适配器模式从入门到实战
java·开发语言·适配器模式