一般的な情報:
1) 自動化 Java プロジェクト。
2) テストされたプログラムには、6 回のマウント (ギブ オア テイク) ごとに新しいバージョンがあります。
必要 - 自動化コードに下位互換性を追加する、つまり、古いバージョンのプログラムをサポートしない Java コードの変更は、古いバージョンでの作業には影響しません。
テストしたプログラムのバージョン リストと各バージョンの Java コードを維持するための最良の方法は何かと考えていました。コードの書き直しはしたくないので、次のようなものが必要だと思います。
code-A はバージョン V1 ~ V4 で機能し、Code-A-new はバージョン V5 以降で機能します。
コード B はバージョン V1 で機能し、code-B-new はバージョン V2 ~ V3 で機能し、code-B-newer はバージョン V4 以降で機能します。
等々...
この件についてオンラインで読み込もうとしたときに、この問題の工場を提案する記事 ( http://www.androiddesignpatterns.com/2012/06/designing-for-backwards-compatibility.html?m=1 ) を見つけました。 .
ご指導いただければ幸いです。