适配器模式案例

如果在这样的结构中

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

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

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

相关推荐
找不到、了11 天前
Java设计模式之适配器模式
java·设计模式·适配器模式
真实的菜14 天前
适配器模式:接口转换的神奇魔法[特殊字符],让不兼容的类和谐共处!
java·适配器模式
lpfasd12318 天前
适配器模式(Adapter Pattern)
适配器模式
周某某~20 天前
七.适配器模式
java·设计模式·适配器模式
摘星编程22 天前
适配器模式深度解析:Java设计模式实战指南与接口兼容性解决方案
适配器模式·架构设计·java设计模式·接口兼容性·对象适配器
蔡蓝23 天前
设计模式-适配器模式
java·设计模式·适配器模式
冰茶_1 个月前
适配器模式:让不兼容接口协同工作
microsoft·设计模式·适配器模式
无问8171 个月前
SpringBoot:统一功能处理、拦截器、适配器模式
spring boot·后端·适配器模式
暴躁哥1 个月前
深入理解设计模式之适配器模式
设计模式·适配器模式
JAVA坚守者2 个月前
Java 性能调优全解析:从设计模式到 JVM 的 7 大核心方向实践
适配器模式·并发编程·jvm 调优·javacc·熔断机制·java 性能优化·jmh 测试