1

シナリオ

さまざまなバージョンのddex仕様を解析するためのロジックをホストする Java アプリケーションがあります。新しい ddex リリースごとに、現在、xml を Application クラスにマップするためのそれぞれのマッパーを維持しています。プロセスは次のようになります。

DDEX XML -> JAXB -> JAXB Auto Gen. JAVA クラス -> マッパー コード -> アプリケーション クラス

この設計は長期的には維持できません。以前のバージョンと同じように、多くのフィールドを含む ddex リリースごとに、多くのコードの重複と反復的なテスト作業が必要になります。


そのようなシステムをより良く設計するにはどうすればよいか知りたいです。必要に応じて、他の xml パーサーに切り替えることもできます。

注: この回答を見ましたが、ddex 固有のアイデアも知りたいと思いました。さらに、答えは10年以上前のものなので、現在利用できるものが他にあるかどうかを確認したかった.

4

1 に答える 1