策略模式
借助Spring的生命周期,使用ApplicationContextAware接口,把对用的策略,初始化到map里面,然后对外提供方法即可。
public class StrategyUseService implements ApplicationContextAware{
private Map<FileTypeResolveEnum, IFileStrategyMap> = new ConcurrentHashMap();
责任链模式
意图一个以上的对象有机会能够处理某个请求
责任链模式实际上是一种处理请求的模式,让多个处理器(对象节点)都有机会处理该请求,直到其中某个处理成功为止,即把多个处理器串成链,然后让请求在链上传递。