适配器模式案例

如果在这样的结构中

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

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

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

相关推荐
ruleslol4 天前
java-接口适配器模式 & jsk8 接口默认实现
java·适配器模式
Yeniden6 天前
【设计模式】适配器模式大白话讲解!
设计模式·适配器模式
紫荆鱼8 天前
设计模式-适配器模式(Adapter)
c++·设计模式·适配器模式
czy878747514 天前
用C语言实现适配器模式
c语言·适配器模式
杯莫停丶15 天前
设计模式之:适配器模式
设计模式·适配器模式
WaWaJie_Ngen15 天前
【设计模式】适配器模式(Adapter)
设计模式·适配器模式
LoveXming15 天前
Chapter11—适配器模式
c++·设计模式·适配器模式·开闭原则
草莓熊Lotso17 天前
基于容器适配器模式的 Stack 与 Queue 实现:复用底层容器的优雅设计
c++·网络协议·rpc·适配器模式
Query*20 天前
Java 设计模式——适配器模式进阶:原理深挖、框架应用与实战扩展
java·设计模式·适配器模式
Query*20 天前
Java 设计模式——适配器模式:从原理到3种实战的完整指南
java·设计模式·适配器模式