Spring 规范策略模式的使用,去除if-else
策略模式实践
回顾项目中的代码,看到诸多的if-else,心中倍感不适。想起最近了解到的策略模式,于是想到优化下。该方式要结合spring框架,并将一类策略写到同一个包下,所有的策略也均写到一个包下。
创建stratgies包
策略接口,规定策略类型,策略执行器
/**
* 策略
* @param <P> 策略执行所需传入的参数类型
* @param <R> 策略执行后的返回值类型
* @param <T> 策略类型
*/
public interfac
原创
2020-11-23 09:49:51 ·
319 阅读 ·
0 评论