要件: 一連のデータ ソースをプル(execute()) する必要があります。プルはOrderedであり、小さなサブグループにグループ化できます。
設計: 各プルはステップとして抽象化されます。サブグループは WaterFallStep として表されます。これは、グループ内の各データ ソースのプルが条件付きであり、ウォーターフォール モデルに従うためです。つまり、グループ内の最初のデータ ソースのプルが成功すると、グループから抜け出します。
質問
- これは十分な抽象化ですか、それとももっとうまくできますか?
- これをJPA 2で表現する方法は? 記述子を使用して継承をマッピングできることはわかっていますが、私の主な関心事は、WaterFallStep と BasicStep の間の 1 対多の関係です。
ありがとうございました。