首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

工作记要-老功能下线方案

2013-08-04 
工作记录-老功能下线方案方案名称说明优点缺点新接口完全兼容老接口1、最好的办法,客户端无需做处理2、需要

工作记录-老功能下线方案
方案名称说明优点缺点新接口完全兼容老接口

1、最好的办法,客户端无需做处理

2、需要服务端在接口数据结构设计上,要考虑到扩展性的需求,对服务端接口设计要求比较高

1、可以下线老的接口

2、数据能够最大程度和新版保持一致

无新接口适配老接口

1、也是比较好的方法,客户端无需做处理

2、服务端会增加一部分工作量

1、可以下线老的接口

2、能够保证数据正确,但不保证新功能被支持

1、需要对输出的数据结构进行转换新接口无法适配老接口

如果老的接口不能下线,后期维护成本大

1、维护多套老接口,成本非常大,没有优点可言,可见接口设计是很重要的

?

二、从下线角度考虑:

int hour = calendar.get(Calendar.HOUR_OF_DAY);//2.check if 'hour' is in this periodString period = getConfigHourPeriod()//12-18String[] hourPeriod = period.split("-");int start = Integer.parseInt(hourPeriod[0]);int end = Integer.parseInt(hourPeriod[1]);if(hour >=start && hour<=end){//3.fail ratesString failRate = getConfigFailRate()//20int random = (int)(Math.random()*100)+1;//4.rate=20%if(random<=Integer.parseInt(failRate)){return true;}}return false;

?

?

?

?

?

热点排行