最近在做一個(gè)App的接口,如果Api實(shí)時(shí)更新的話肯定會(huì)影響那些還沒(méi)有更新App的用戶
現(xiàn)在想通過(guò)uri加版本號(hào)來(lái)區(qū)分,例如:/Api/v1.1/Account
下來(lái)怎么避免把所有的Controller和邏輯都復(fù)制一份放到對(duì)應(yīng)的“V1.1”文件夾中呢?
不想重復(fù)的代碼太多,又想版本控制,對(duì)我這種不太懂設(shè)計(jì)模式的來(lái)說(shuō)有點(diǎn)難,求大神指點(diǎn)!
6 回答

九州編程
TA貢獻(xiàn)1785條經(jīng)驗(yàn) 獲得超4個(gè)贊
這個(gè)帖子我看過(guò)了,已經(jīng)確定了用URI區(qū)分版本了
現(xiàn)在就是想后臺(tái)邏輯實(shí)現(xiàn)的部分,例如BLL和DAL之類的,怎么最大程度避免重復(fù)的代碼
不行的話每個(gè)版本都復(fù)制一份好了 - -||

三國(guó)紛爭(zhēng)
TA貢獻(xiàn)1804條經(jīng)驗(yàn) 獲得超7個(gè)贊
?哦,沒(méi)變動(dòng)的就還用之前的,有變動(dòng)了就放在對(duì)應(yīng)版本的文件夾里嗎?
這樣好像也不錯(cuò)
- 6 回答
- 0 關(guān)注
- 550 瀏覽
添加回答
舉報(bào)
0/150
提交
取消