Android面试题-迭代开发的时候如何向前兼容新旧接口
来源:互联网 发布:闽南人迷信知乎 编辑:程序博客网 时间:2024/05/29 04:35
本文配套视频
- 配套视频
源码分析相关面试题
- Volley源码分析
- 注解框架实现原理
- okhttp3.0源码分析
与XMPP相关面试题
- 与XMPP相关试题一
- 与XMPP相关试题二
与性能优化相关面试题
- 与性能优化相关面试题一
- 与性能优化相关面试题二
- 与性能优化相关面试题三
- 与性能优化相关面试题四
- 与性能优化相关面试题五
- 与性能优化相关面试题六
- 与IPC机制相关面试题
与登录相关面试题
- oauth认证协议原理
- token产生的意义
- 微信扫一扫实现原理
迭代开发的时候如何向前兼容新旧接口?
设计服务器接口时,每一个接口,都带版本号。比如用户登陆接口第 1 版为
/1/user/login
返回 Json 数据。数据结构改动后,假如 Json 数据只是增加字段,这时接口不用修改。当登陆接口改动太大,会删除或者修改字段。就递增版本号,新添接口:
/2/user/login
旧的 /1/user/login 接口需要保留,这时旧的客户端使用 /1/user/login,而新的客户端使用 /2/user/login。
在服务端 /1/user/login 和 /2/user/login 进行重构,某些地方调用相同的代码。两个接口并存一段时间后,比如过了 3 个月。估计旧的客户端差不多都升级到新的了,这时旧的 /1/user/login 接口就可以不再维护,直接返回错误码。
比如开源中国开发也是如此,开源中国API接口如下:
- 欢迎关注微信公众号,长期推荐技术文章和技术视频
0 0
- Android面试题-迭代开发的时候如何向前兼容新旧接口
- 新旧代码的兼容
- Java算法面试题(002) 如何通过一次迭代找到LinkedList的中间元素
- C++ 新旧代码的兼容
- 新旧代码的兼容1
- 新旧代码的兼容2
- 新旧代码的兼容3
- C++新旧代码的兼容
- 关于Android向前兼容和向后兼容问题的理解
- 在迭代一个集合的时候,如何避免ConcurrentModificationException
- android开发面试题
- Android开发面试题
- Android开发面试题
- Android开发面试题
- Android开发面试题
- Android开发面试题
- Android开发面试题
- Android开发面试题
- Oracle 数据库的打开与关闭
- 验证码识别
- GUID的四种格式
- 改进的Bresenham算法
- 2017年4月22日 工作日记
- Android面试题-迭代开发的时候如何向前兼容新旧接口
- android中Listview+GridView遇到的坑
- 编码能力简单分类
- date和String之间的转换,数据库
- 学好Linux了吗?没有就来看看这个命令系列~
- shell脚本中常见工具grep的使用
- android自动化测试CTS源码分析之五
- 532. K-diff Pairs in an Array
- Java Reactive 异步与并发编程