适配器模式案例

如果在这样的结构中

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

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

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

相关推荐
ZouZou老师18 小时前
C++设计模式之适配器模式:以家具生产为例
java·设计模式·适配器模式
咨询QQ:4877392785 天前
一款基于.NET Core Web + Bootstrap的企业级快速后台开发框架。 内置模块如
适配器模式
雨中飘荡的记忆8 天前
设计模式之适配器模式详解
java·设计模式·适配器模式
口袋物联12 天前
设计模式之适配器模式在 C 语言中的应用(含 Linux 内核实例)
c语言·设计模式·适配器模式
明洞日记23 天前
【设计模式手册008】适配器模式 - 让不兼容的接口协同工作
java·设计模式·适配器模式
老鼠只爱大米1 个月前
Java 设计模式之适配器模式:系统集成的万能接口
java·设计模式·适配器模式·adapter·java设计模式
小毛驴8501 个月前
软件设计模式-适配器模式
电脑·适配器模式
朝新_1 个月前
【统一功能处理】从入门到源码:拦截器学习指南(含适配器模式深度解读)
数据库·后端·mybatis·适配器模式·javaee
ruleslol1 个月前
java-接口适配器模式 & jsk8 接口默认实现
java·适配器模式
Yeniden1 个月前
【设计模式】适配器模式大白话讲解!
设计模式·适配器模式