业务类型代码重构求大神指教!!!
项目初期开发周期比较短,上线垒完了代码后发现一个service里面写了接近1500的代码,大多数都是for的业务逻辑,而且自己看的也很头疼,所以想做一下代码重构,但是却无从下手,希望大神们能给点建议,谢谢!!!
代码示例(业务代码不写了,我把代码的基本结构写一下吧):
Event event = null;
for(int i=0;i<list_event.size;i++){
event = list_event.get(i);
int be_sum = 0,af_sum = 0;
List<Double> list_event_emotion = event.getEmotion();
for(int j=0;j<list_event_emotion.size();j++){
if(list_event_emotion.get(j) > 20){
be_sum += 1;
}else{
af_sum += 1;
}
}
然后再根据be_sum和af_sum做一些其他的处理等等
}
就是这么一个结构,现在想把这块的代码重构一下,但是里面的业务都依赖于上面的变量,让我无从下手,该怎么去优化呢???双手合十。。。。