为了账号安全,请及时绑定邮箱和手机立即绑定

WebApi版本管理,后台逻辑架构的设计问题

WebApi版本管理,后台逻辑架构的设计问题

慕容3067478 2018-12-06 17:56:24
最近在做一个App的接口,如果Api实时更新的话肯定会影响那些还没有更新App的用户 现在想通过uri加版本号来区分,例如:/Api/v1.1/Account 下来怎么避免把所有的Controller和逻辑都复制一份放到对应的“V1.1”文件夹中呢? 不想重复的代码太多,又想版本控制,对我这种不太懂设计模式的来说有点难,求大神指点!
查看完整描述

6 回答

?
红颜莎娜

TA贡献1842条经验 获得超12个赞

赏分!

查看完整回答
反对 回复 2019-01-21
?
九州编程

TA贡献1785条经验 获得超4个赞

这个帖子我看过了,已经确定了用URI区分版本了

现在就是想后台逻辑实现的部分,例如BLL和DAL之类的,怎么最大程度避免重复的代码

不行的话每个版本都复制一份好了 - -||

查看完整回答
反对 回复 2019-01-21
?
UYOU

TA贡献1878条经验 获得超4个赞

只要有版本变动的地方都起一个新的方法或类

查看完整回答
反对 回复 2019-01-21
?
三国纷争

TA贡献1804条经验 获得超7个赞

 哦,没变动的就还用之前的,有变动了就放在对应版本的文件夹里吗?

这样好像也不错

查看完整回答
反对 回复 2019-01-21
?
胡子哥哥

TA贡献1825条经验 获得超6个赞

@txtName: 继承重写

查看完整回答
反对 回复 2019-01-21
  • 6 回答
  • 0 关注
  • 501 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信