策略模式去掉if-else多重判断

1.策略模式+空对象模式+反射/注入java 策略接口:定义公共方法 策略实现类 context类:工厂模式用反射或者注入生成相应的策略实现类 反射获取enum类 注入方式,维护一个map,策略实现类定义方法当设置值以后将其放入map中 enum类:定义指令与策略实现类的关系 空策略类:空对象模式,当匹配不上策略实现类时返回空对象 反射的Method.invoke前15次是调用navite cod
相关文章
相关标签/搜索