怎样规划这样的代码呢?怎么减少IF呢
一个档案管理系统其中的信息变更业务。
人员信息、若干个档案信息如:工作经历、学习简历、年度考核信息等
现在有一个业务就是变更人员信息和档案袋信息,对于档案做出了增删改查提交就会把编辑后的复制把一个状态改了插入原表中。
现在问题是:
1.在提交的方法中会做大量的判断、人员信息是否修改、档案信息是否修改(档案有10多个),因为只有修改的才做相应的,这里面存在10多个的if判断、有办法能减少判断么?
2.因为对每个档案袋的操作都是封装到一个类里面的、根据上面问题。那么会存在10多个档案的对象创建、然后调用他们的方法。
3.假设修改了人员信息、工作经历、学习简历。因为分散在不同类里面,怎么保证一致性呢?
我只是把数据按照上面的方式提交进去就好了、其他不是我做的、所以如果对复制插入原表有异议不用说了。
主要问题就是上面三个、还有就是如果是你会怎样去规划这部分代码?因为现在要增加新的档案袋、现在代码不好扩展、所以在重构!