Probleme beim Modellieren einer Problemlösung

Unicate

Erfahrenes Mitglied
Hallo alle zusammen!

Ich möchte in einer Liste eine Reihe von Items darstellen.
Die Listeneinträge (Items) haben
  • eine festgelege Reihenfolge
  • können optional sein
  • können beliebig viele Alternativen haben (A,(BvC,A),B,C,DvA)

Mein bisheriger Ansatz erfüllt nicht alle Kriterien, das Problem sind die Alternativen. hat jemand von euch eine Idee?

Class: MeineListe:
+ LinkedList<Item> items; // enthält alle item in einer bestimmten reihenfolge
+ some stuff

Class Item:
+ isOptional; // boolsches Flag für die Optionalität
+ some stuff


Wichtig zu wissen ist auch, das die daraus entstehenden Listen in einer Relationalen DB zu speichern sind.
 
Zuletzt bearbeitet:
Ich verstehe die Anforderungen nicht ganz, was heißt Alternativen? Was heisst deine Alternativendefinition?
Was spricht dagegen, dass ein Item eine Liste von Alternativen hat?
 
Das man diese schlecht in einer DB darstellen kann.

Ich habe das jetzt folgendermaßen gelößt:

List:
+ ListPart: (Typen: alternativ,optional,default)
-+ Sublist: (default hat nur 1 element von diesem typen, optional und alternativ, aber auch mehr)
--+ Item
 

Neue Beiträge

Zurück