适配器模式案例

如果在这样的结构中

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

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

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

相关推荐
我是苏苏1 天前
设计模式02:结构型设计模式之适配器模式使用情景及其基础Demo
java·设计模式·适配器模式
秋恬意2 天前
代理模式和适配器模式有什么区别
代理模式·适配器模式
咖啡の猫3 天前
适配器设计模式
设计模式·适配器模式
目目沐沐4 天前
适配器模式
适配器模式
摇光937 天前
js适配器模式
android·okhttp·适配器模式
HappyAcmen7 天前
关于Java适配器模式的面试题目及其答案
java·面试·适配器模式
臣妾写不来啊7 天前
结构型模式1.适配器模式
适配器模式
澄澈i7 天前
设计模式学习[15]---适配器模式
c++·学习·设计模式·适配器模式
憶巷9 天前
代理模式和适配器模式有什么区别
代理模式·适配器模式