策略模式处理if else 或 Switch case圈复杂度高
2022-05-19 本文已影响0人
SEVENOnduty
问题例子:
第一,定义常量类
第二,新建枚举类
第三,新建策略接口类
第四,按各判断条件新建对应策略处理类并实现策略接口类
第五,工厂类根据KEY值获取相应的策略处理类返回
第六,使用工厂类
第七,应用
问题例子:
第一,定义常量类
第二,新建枚举类
第三,新建策略接口类
第四,按各判断条件新建对应策略处理类并实现策略接口类
第五,工厂类根据KEY值获取相应的策略处理类返回
第六,使用工厂类
第七,应用