Domanda

Requisiti: requisito è quello di maglia (execute ()) una serie di fonti di dati. Le tirate sono sono ordinato , può essere raggruppata in piccoli sottogruppi.

Design: ogni tiro viene astratto come un passo. Un sottogruppo è rappresentato come un WaterFallStep perché la forza di ciascuna della sorgente dati in un gruppo è condizionato e segue Modello a cascata vale a dire se prima tirare fonte di dati nel gruppo è successo, allora io' break fuori dal gruppo.

Domande

  1. È questa una buona abbastanza un'astrazione o posso fare di meglio?
  2. Come rappresentare questo JPA 2? So che possiamo usare descriminators per mappare l'ereditarietà, ma la mia preoccupazione principale è il rapporto 1-a-molti tra WaterFallStep-to-BasicStep

Grazie.

alt text

È stato utile?

Soluzione

Penso che si dovrebbe usare un composite qui. Direi che ogni passo deve gestire riferimento a un insieme di passi. Se volete yo può spostare questa collezione al WaterfallStep ma ancora dovrebbe essere un insieme di passi, non BasicSteps e non AbstractSteps.

Per quanto riguarda APP si dovrebbe usare l'annotazione OneToMany. Ci sono un sacco di esempi di utilizzo di questa annotazione.

In bocca al lupo

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top