基本信息:
1)自动化Java项目。
2) 测试程序每 6 次坐骑(给予或接受)就有一个新版本。
需要 - 为我的自动化代码添加向后兼容性,这意味着 - 对我的 Java 代码的更改不支持我的程序的旧版本,不会影响使用旧版本。
我想知道维护测试程序的版本列表和每个版本的 java 代码的最佳方法是什么。由于我不想重写代码,我想我想要这样的东西:
code-A 适用于 V1-V4 版本,Code-A-new 适用于 V5 及以上版本。
code B 适用于版本 V1,code-B-new 适用于版本 V2-V3,code-B-newer 适用于版本 V4 及以上
等等...
在尝试在线阅读该主题时,我发现了一篇文章(http://www.androiddesignpatterns.com/2012/06/designing-for-backwards-compatibility.html?m=1),其中建议了一家工厂.
我会很高兴得到任何指导。