一連のアイテムが定義されているとします。これらのアイテムは、異なるセットにグループ化する必要があります。例:アイテムは次のようになります
public Item {
public int id;
public String name;
}
セットには、このセットに属するアイテム、セットの名前などの独自の設定があります。すべてのものは、xml 構造などに保存されます。
私の最初のアイデアは、次の要素を書くことです:
セットのデータを取得して MySet pojo に変換する xml パーサー
すべてのアイテムを取得し、アイテム pojos のリストに変換する xml パーサー
ステートレス サービスのようなクラスは、ItemsSetCreator が、MySet に基づくセットの定義と次のようなアイテムのリストを含む最終的な ItemsSet オブジェクトを計算すると言います
class ItemsSetCreator { public ItemsSet createItemsSet(List<Item> items, MySet set) { // ... } }
しかし、別のアプローチは、モデルを少し充実させ、sht を次のように記述することです。
MySet クラスは、すべてのアイテムを取得し、xml-data に基づいてそれらに内部ロジックを適用し、結果として最終的な ItemsSet を提供することができます
等
どっちがいいのかわからない。たとえば、Spring がよりサービス中心のアプローチを推進していることは知っていますが、最近貧血モデルの回避について多くの話題があります。