【产品思考】兼容问题

最近项目遇到一个新老版本兼容性的问题,值得好好考虑一下,以前总是忘记考虑兼容性,没有出过问题,遇到特殊业务就不得不考虑了。

增加了一个新功能,需要升级APP版本,

1.简单一点考虑

首先需要保证升级以后的新版本,都能正常使用

如果不升级,老的版本,也要能正常使用。

2.稍微复杂一点,对于不同的商品有不同的处理方式

新版本,分特殊商品和普通商品,都要能保证正常使用;

旧版本,分特殊商品和普通商品,特殊商品不能正常使用,需提示更新版本;普通商品可以正常使用。

3.再复杂一点,增加不同的子公司(不同的业务模式),只有A公司有特殊商品的业务,B公司没有

A公司,

新版本,分特殊商品和普通商品,都要能保证正常使用;

旧版本,分特殊商品和普通商品,特殊商品不能正常使用,需提示更新版本;普通商品可以正常使用。

B公司,无特殊商品业务模式

两公司APP端使用一套代码,

保证B公司,继续使用旧版本,保证普通商品均能正常使用。或者使用新版本,业务上限制不能有特殊业务。目的只要保证普通商品正常使用即可


你可能感兴趣的:(【产品思考】兼容问题)