提问人:Shakeeb Ayaz 提问时间:11/17/2023 更新时间:11/17/2023 访问量:25
降低开关外壳的循环复杂性
Reducing cyclometric complexity of a switch case
问:
SonarQube说,该方法的循环复杂性太高。在这种情况下,如果无论如何都可以这样做,我需要消除代码中的所有警告。
对于上下文,代码应该根据所选选项执行任务
public void action(final char c) {
switch (c) {
case 'A':
performA();
break;
case 'B':
performB();
break;
case 'C':
performC();
break;
case 'D':
performD();
break;
case 'E':
performE();
break;
case 'F':
performF();
break;
case 'G':
performG();
break;
case 'H':
performH();
break;
case 'I':
performI();
break;
case 'J':
performJ();
break;
case 'K':
performK();
break;
case 'L':
performL();
break;
case 'M':
performM();
break;
case 'N':
performN();
break;
case 'O':
performO();
break;
}
}```
答: 暂无答案
评论
Map<Character, Runnable>