设计模式lbl

本文探讨了如何在Spring框架中利用ApplicationContextAware接口实现策略模式,将文件处理策略初始化到映射中,以便外部调用。同时介绍了责任链模式,它允许多个对象处理请求,形成一个处理链,请求在链上逐个传递,直至被成功处理。通过这两种模式,可以灵活管理和分发任务处理,提高代码的可扩展性和维护性。
摘要由CSDN通过智能技术生成

策略模式

借助Spring的生命周期,使用ApplicationContextAware接口,把对用的策略,初始化到map里面,然后对外提供方法即可。

public class StrategyUseService implements ApplicationContextAware{

        private Map<FileTypeResolveEnum, IFileStrategyMap> = new ConcurrentHashMap();

责任链模式

意图一个以上的对象有机会能够处理某个请求

责任链模式实际上是一种处理请求的模式,让多个处理器(对象节点)都有机会处理该请求,直到其中某个处理成功为止,即把多个处理器串成链,然后让请求在链上传递。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值