XMLファイルを使用してオブジェクトのさまざまなプロパティを定義するコードをリファクタリングしています。このオブジェクトReportを呼び出します。クライアントごとに年次、四半期ごとなどのレポートがあります。そのようなレポートは何百もあります。このデザインの問題を最もよく実装するにはどうすればよいですか?
現在、これらのXMLファイルを読み込み、それらをReportオブジェクトに変換して処理するためにJAXBを使用しています。 XMLに設定されているプロパティに応じて、コードにifやelseが多く含まれています。これに対応する動作を実装する必要があります。
私は、新しいコードでこれを実装する最良の方法を考えていました。 XMLファイルは変更できません。
対象とする言語は?そして、 'if'と' else'sに正確に何があるのかは、*レポートオブジェクト内のいくつかのプロパティが設定されているのか、プロパティがとりうるさまざまな値の上にある 'スイッチ'かですか? – hroptatyr
これはJava用です。 if sとelseは異なる動作を定義することです。 XMLのプロパティに値が定義されている場合は、何かを実行します。一部のXMLでは、プロパティも完全になくなっている可能性があります。 – user325643
あなたが直面している問題は何ですか、なぜあなたは既存のソリューションを再設計しなければならないと思いますか?私は質問に挑戦したくありません - それを理解しようとしています... – home