Danke herbivore,
Für Problem 2 hast du genau meine Lösung beschrieben 🙂 , dann kann Sie ja garnicht so falsch sein.
Das andere Problem (1) ist, dass ich im Moment noch nicht einmal weiß, welche Klassen von "Status" erben werden. Wir werden für jedes Kundenprojekt eigene "Status"-Klassen machen, die dann die von unsere Standadlösung abweichenden "Methoden" implementieren.
Mal ein Beispiel, das wir in der Vergangenheit schon hatten: Standard ist, dass die Ware verkauft und versendet wird. Wenn jedoch der Verkäufer und der Käufer Ware im gleichen Lager lagern lassen, dann muss nur der Besitzer gewechselt werden.
Diese dynamik wirft dann auch Problem 3 auf: Ich weiß nicht, welche Methoden existieren und welche Felder vom User geändert werden müssen. Wie kann das auf EINER (ich meine die Zahl) GUI dargestellt werden?!
Aber das letzte Problem hat Zeit, wichtiger ist mir, ob meine Implementierung "sauber" und "objektorientiert" ist. Und Vorallem, ob die Zugriffe genügend Gesichert sind, aber gleichzeitig alle Status-Objekte zugreifen können.
Auf jende Fall dancke, für die erste Antwort. Und Dancke an alle, die sich Zeit für diesen Thread nehmen.
Gruß
Juy Juka