猿问

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

最近在做一个App的接口,如果Api实时更新的话肯定会影响那些还没有更新App的用户

现在想通过uri加版本号来区分,例如:/Api/v1.1/Account

下来怎么避免把所有的Controller和逻辑都复制一份放到对应的“V1.1”文件夹中呢?

不想重复的代码太多,又想版本控制,对我这种不太懂设计模式的来说有点难,求大神指点!

慕容3067478
浏览 522回答 6
6回答

红颜莎娜

赏分!

九州编程

这个帖子我看过了,已经确定了用URI区分版本了 现在就是想后台逻辑实现的部分,例如BLL和DAL之类的,怎么最大程度避免重复的代码 不行的话每个版本都复制一份好了 - -||

UYOU

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

三国纷争

 哦,没变动的就还用之前的,有变动了就放在对应版本的文件夹里吗?这样好像也不错

胡子哥哥

@txtName: 继承重写
随时随地看视频慕课网APP
我要回答