求教项目中if语句过多的难题
在服务层我要对一个map中的数据进行修改,但是客户有以下业务需求:
1: if value = 空,
删除对应文件中的数据
2: if value = ""
放一个空值在文件中
文件中的数据也是map结构.
请问Bang兄,针对这种根据数值选取策略的逻辑如何处理?
我尝试使用state模式,但是这种问题不涉及状态转换,
况且实际中,map中的数据可能非常多
我上边列出的只是其中两种情况,
实际中,应为要处理客户cancel的情况所以要储存备份,
在修改时先要判断是否发生了变化,
在程序中所写的if 语句大概在10个左右。