移动端,现在开发进入三期结尾了。但是一直处理不好服务端API版本这个问题,v=3.0对v=1.0的改动还是有很多的,如何支持1-3这几个版本呢?如果说一期一个接口文件,那么还会有小版本的存在。请问各位大神,给个设计思路。拜求学习补充:现在用的TP来开发,比如ApiAction.class.php.这个是接口的Action,里面是不同的方法。就是一个大版本会更改好多里面的方法,小版本也会有方法的更改再补充:开发语言php,使用框架是tinkphp
2 回答
互换的青春
TA贡献1797条经验 获得超6个赞
可以尝试用一个简单的MVC机制来处理,client端传递版本号过来,比如api.php?v=3.0&method=foo/bar,然后Controller调用foo.php实例化foo类的bar_3_0方法,同时给fooModel进行对应版本的数据支持。
添加回答
举报
0/150
提交
取消
