Java最佳实践:Controller中的最佳呼叫数

时间:2014-09-24 14:16:54

标签: java servlets model-view-controller

我们有一个内部网站,上面有数十份报告供用户选择。这些转到报告Servlet与控制器。它包含以下代码:

if (report.equals('reportOne')){
   bo.runReportOne(requestObjectData);
} else if(report.equals('reportTwo')){
   bo.runReportTwo(requestObjectData);
}

在将事情分开之前,其中有多少if / else是最佳的。例如,具有基于功能的多个servlet。例如ProcessReportsServlet,ResultReportsServlet,BillingReportServlet等。

谢谢, 布丽塔

1 个答案:

答案 0 :(得分:1)

通常情况下,如果您知道将要添加到此列表最终,您应该计划清理您正在创建的if-else链,或立即清理它。您可能还想找出一种不同的方法,而不是为您可能创建的每种类型的报告使用新方法。我认为任何少于5个if-else语句都可以。