これは十分な抽象化ですか、それとも私はより良いことができますか?
質問
要件:要件は次のとおりです 引く (execute())一連のデータソース。プルはそうです 順序付けられました, 、可能です グループ化 小さなサブグループに。
デザイン:各プルはステップとして抽象化されています。サブグループは、グループ内の各データソースのプルが条件付きであり、グループ内の1番目のデータソースプルが成功した場合、滝モデルに従うため、滝として表されます。
質問
- これは十分な抽象化ですか、それとも私はより良いことができますか?
- JPA 2でこれを表現する方法は?デスクリミネーターを使用して継承をマッピングできることは知っていますが、私の主な関心事は、滝から底までの間の1と多くの関係です
ありがとうございました。
解決
ここでは複合パターンを使用する必要があると思います。各ステップは、手順のコレクションへの参照を処理する必要があると思います。必要に応じて、このコレクションをウォーターステップに移動できますが、それでも基本的なステップではなく、抽象的なステップではなく、ステップのコレクションである必要があります。
JPAに関しては、オレトマニー注釈を使用する必要があります。この注釈の使用例がたくさんあります。
幸運を
所属していません StackOverflow