第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

如何把我的switch優(yōu)雅的寫(我在這switch中有150多個(gè)case)

如何把我的switch優(yōu)雅的寫(我在這switch中有150多個(gè)case)

慕尼黑1392957 2020-03-26 14:57:29
case "A.2.2": // 車站出站量 統(tǒng)計(jì)期間各日累計(jì) 線路各車站分別列示 result.setDataList(indexData.getStationInformationList()); break; case "A.2.3": // 線路日均進(jìn)站量 線路進(jìn)站量/統(tǒng)計(jì)天數(shù) 計(jì)算 BigDecimal arrivalVolOfLine = new BigDecimal(Constants.ZERO); // 線路進(jìn)站量 if (indexData.getPassengerFlowMaintenance() != null) { arrivalVolOfLine = indexData.getPassengerFlowMaintenance().getAcInboundVolume(); } // 線路日均進(jìn)站量 BigDecimal dailyAvg = new BigDecimal(Constants.ZERO); if (statisticalDays.compareTo(Constants.ZEROBD) != Constants.ZERO) { dailyAvg = arrivalVolOfLine.divide(statisticalDays, Constants.TWO, BigDecimal.ROUND_HALF_UP); } result.setData(dailyAvg.toString()); break; case "A.2.40": // 換乘站換乘量 統(tǒng)計(jì)期間各日累計(jì) 線路各車站分別列示 result.setDataList(indexData.getStationInformationList()); break;
查看完整描述

3 回答

?
慕尼黑7377501

TA貢獻(xiàn)2條經(jīng)驗(yàn) 獲得超0個(gè)贊

各種方法上定義一個(gè)高級(jí)接口, 每一個(gè)實(shí)現(xiàn)都做成一個(gè)實(shí)現(xiàn), 這樣, 模仿HttpServletDespatcher, 把case當(dāng)做key, 只是需要用更多的類拆分當(dāng)前這個(gè)超級(jí)方法, 當(dāng)然, 擴(kuò)展和修改會(huì)非常的簡單.

查看完整回答
反對(duì) 回復(fù) 2020-09-07
?
柳太爺

TA貢獻(xiàn)46條經(jīng)驗(yàn) 獲得超4個(gè)贊

用state模式代替switch-case

查看完整回答
反對(duì) 回復(fù) 2020-03-26
  • 慕尼黑1392957
    慕尼黑1392957
    我看了一下,我對(duì)state的解決理解是。我現(xiàn)在的行為只是得到一個(gè)值。那么我的實(shí)現(xiàn)類得150多個(gè)。這樣更麻煩了 我這樣理解對(duì)嗎
  • 柳太爺
    柳太爺
    意思差不多,是挺麻煩的
  • 3 回答
  • 0 關(guān)注
  • 3028 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)