手机服务端开发关于版本控制的处理个人一些意见,欢迎补充!!!

手机服务端开发关于版本控制的处理方案之一:

    1:通过路由,将客户端传递过来的version=1.1.x,由路由来路由来调用不同的方案,一般是通过if...elseif..else。这种方式在版本不断的迭代过程中,会产生很多的if...elseif..else,会让后续的开发人员对以后的代码维护越来越来困难的,个人不看好这种方式。

    2:通过反射方式出处理。方式是通过客户端传递过来的一定方法调用格式比如:method=module.class.method&vesion=1_x_x,服务端接收到method解析出module\class\method,在通过version将method修改为:method_version,class转化为class_$v ($v是版本号的第一位)然后通过反射去调用不同的方法返回不同的数据。虽然这种方式会在类中产生很多的class_$v和对应的method_$version,但是这样比较好控制,再上线服务端程序时,不会影响到其他的版本。个人认为这种方案比较好些。


    3:。。。。。。。欢迎补充。。。。。。。。

转载于:https://my.oschina.net/20130614/blog/295153

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值