java if else重构_java – 如何重构这个有多个if / else语句的方法
我有一種感覺(jué),這個(gè)if / else應(yīng)該被重構(gòu),但我不確定我能做什么,或者我是否應(yīng)該讓它像它一樣……
private String someReportUrl(HttpServletRequest request, HttpServletResponse response) {
String url;
if (isBackToReportsSummary(request)) {
url = SUMMARY_PAGE;
getReportsSummary(request, response);
} else if (isComingFromPageA(request)) {
url = getTabUrl(request, REPORT_URL_FOR_PAGE_A);
}
else {
url = "/standAlone/reportUrl.jsp";
}
return url;
}
基本上我有一個(gè)報(bào)告摘要頁(yè)面,其中列出了三到四份報(bào)告.首先,如果條件是用戶想要返回該頁(yè)面,則第二個(gè)條件是用戶選擇此特定報(bào)告時(shí)的情況,第三個(gè)條件是用戶選擇此報(bào)告作為獨(dú)立報(bào)告(而不是摘要頁(yè)面) .
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來(lái)咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的java if else重构_java – 如何重构这个有多个if / else语句的方法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: java类与对象实验报告心得体会_Jav
- 下一篇: 两个时间点距离 time_t c_天津二