适配器模式案例

如果在这样的结构中

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

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

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

相关推荐
资生算法程序员_畅想家_剑魔3 天前
散文-HandlerAdapter适配器模式
适配器模式
两年半的个人练习生^_^8 天前
每日一学:设计模式之适配器模式
java·设计模式·适配器模式
Rsun0455114 天前
6、Java 适配器模式从入门到实战
java·开发语言·适配器模式
yaaakaaang21 天前
六、适配器模式
java·适配器模式
无籽西瓜a1 个月前
【西瓜带你学设计模式 | 第七期 - 适配器模式】适配器模式 —— 类适配器与对象适配器实现、优缺点与适用场景
java·后端·设计模式·软件工程·适配器模式
Lyyaoo.1 个月前
适配器模式
单元测试·适配器模式
bmseven1 个月前
23种设计模式 - 适配器模式(Adapter)
设计模式·适配器模式
君主黑暗1 个月前
设计模式-适配器模式
设计模式·适配器模式
砍光二叉树1 个月前
【设计模式】结构型-适配器模式
设计模式·适配器模式
魑魅魍魉都是鬼1 个月前
Java 适配器模式(Adapter Pattern)
java·开发语言·适配器模式