spring下的工厂模式

本文探讨了Spring框架下如何运用工厂模式,特别是在实现增删改查功能时的场景。通过工厂模式,将四个功能封装为独立方法,方便后续维护和修改。文中提到了关键的工厂类和四个实现类,并强调了注解的重要性。
摘要由CSDN通过智能技术生成

spring下的工厂模式

工厂模式是什么这里就不再赘述。这里分享一下spring下的工厂模式的应用。最近项目用到了这块的功能,整理一下分享给大学。共同学习,共同进步。

功能分析

场景大概是这样的。要做一个可以对成员有,增、删、改、查的功能模块。这四个功能可以分为一类,基本相同,封装成方法的话,请求和返回参数也是一样的,唯一不同的是方法里面的具体实现。用工厂模式,各个方法都是独立的,后续要修改某个功能,只要修改其中某个功能的方法。

重要类

里面涉及的重要的类有5个,一个工厂类,四个具体实现类。类上面的注解要注意。

工厂类:
// 工厂接口
public interface IUserManager {
   
	int excute(String type, UserDO userDO);
}
// 工厂具体实现
@Service
public class UserManagerImpl implements IUserManager {
   
	@Resource
    private Map<String,IUserHandler> handlers = new HashMap();
    
    private IUserHandler getUserHandler(String type) {
   
    	String key="handler_user_" + type
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值