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

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

APP開(kāi)發(fā)接口的時(shí)候會(huì)遇到很多客戶端、版本,在代碼里面有很多if判斷,這塊應(yīng)該怎么設(shè)計(jì)才能是代碼和邏輯更清晰、維護(hù)起來(lái)更容易?

APP開(kāi)發(fā)接口的時(shí)候會(huì)遇到很多客戶端、版本,在代碼里面有很多if判斷,這塊應(yīng)該怎么設(shè)計(jì)才能是代碼和邏輯更清晰、維護(hù)起來(lái)更容易?

APP開(kāi)發(fā)接口的時(shí)候會(huì)遇到很多version(andriod1.2.3.2、iphone1.2.2.3、ipad2.5.3.1...)很多client(安卓、iphone、ipad),因?yàn)楫a(chǎn)品是迭代開(kāi)發(fā)的,可能不同的客戶端不同的版本設(shè)計(jì)的邏輯都不一樣,導(dǎo)致在代碼里面有很多這樣的if判斷,維護(hù)和代碼可讀性極差,這塊應(yīng)該怎么設(shè)計(jì)才能是代碼和邏輯更清晰、維護(hù)起來(lái)更容易?或者這塊產(chǎn)品應(yīng)該符合什么樣的設(shè)計(jì)規(guī)范或者編寫(xiě)代碼的時(shí)候應(yīng)該滿足什么樣的設(shè)計(jì)模式
查看完整描述

2 回答

?
慕標(biāo)琳琳

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

大版本上的api可以直接用url來(lái)區(qū)分,不同版本的后臺(tái)部署到不同的地址上,比如http://xxx/api/v1/xxxxhttp://xxx/api/v2/xxxx
迭代開(kāi)發(fā)并不代表你可以不遵守任何約束隨意的修改,有很多if,那說(shuō)明你的接口在一開(kāi)始的設(shè)計(jì)上就沒(méi)有考慮的足夠好。把一個(gè)以這種方式在迭代的產(chǎn)品發(fā)布出去不就是自己坑自己么。
                            
查看完整回答
反對(duì) 回復(fù) 2019-04-19
?
阿晨1998

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

建議你看看一本書(shū)叫《重構(gòu):改善既有代碼的設(shè)計(jì)》,里面針對(duì)if有幾句不同的作法。。
除此,我覺(jué)得是不是可以把這些邏輯或者版本判斷放在一個(gè)靜態(tài)文件里來(lái)維護(hù)?
                            
查看完整回答
反對(duì) 回復(fù) 2019-04-19
  • 2 回答
  • 0 關(guān)注
  • 592 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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