Hi,
ich benötige eure Hilfe bei der Entwicklung eines Klassendesigns. Wie würdet ihr das angehen? Ich möchte eine Hierarchische Anordnung von Objekten ein und derselben Klasse. Diese Hierarchie kann n-Ebenen haben. Dabei sollen die Objekte anderen Objekten als untergeordnet zugewiesen werden. Z. B. so:
+Root
--+Eins
----+Eins-Eins
----+Eins-Zwei
------+Eins-Zwei-Eins
----+Eins-Drei
--+Zwei
--+Drei
----+Drei-Eins
Kommen wir zu meinem eigentlichen Problem! Die Klasse hat natürlich verschiedene Variablen. Wird jetzt eine Variable im Objekt verändert, soll sich (je nachdem welche Variable verändert wurde) sich diese Änderung auch auf alle untergeordneten Objekte auswirken. Sollten neue Objekte untergeordnet werden, sollen diese Objekte ebenfalls die Variablen zugeordnet bekommen. Gleichzeitig muss überprüft werden, ob die Zuweisung einer Variable bezüglich des übergeordneten Objekts gültig ist (z. B. die Variable "Datum" darf nicht höher als dieselbe Variable des übergeordneten Objekts sein). Wird ein Objekt einem anderen Objekt neu unterwiesen, so muss auch hier überprüft werden, ob evtl. ungültige Werte bereits gesetzt wurden und diese dann ggf. abändern. Und zuguter letzt muss ein untergeordnetes Objekt auch an dem übergeordnetem Objekt bestimmte Variabeln ändern können, ohne dass sich das auf die restlichen untergeordneten Objekte des Owners auswirkt.
Wie würdet ihr das Designen?
Schonmal danke fürs lesen .
ich benötige eure Hilfe bei der Entwicklung eines Klassendesigns. Wie würdet ihr das angehen? Ich möchte eine Hierarchische Anordnung von Objekten ein und derselben Klasse. Diese Hierarchie kann n-Ebenen haben. Dabei sollen die Objekte anderen Objekten als untergeordnet zugewiesen werden. Z. B. so:
+Root
--+Eins
----+Eins-Eins
----+Eins-Zwei
------+Eins-Zwei-Eins
----+Eins-Drei
--+Zwei
--+Drei
----+Drei-Eins
Kommen wir zu meinem eigentlichen Problem! Die Klasse hat natürlich verschiedene Variablen. Wird jetzt eine Variable im Objekt verändert, soll sich (je nachdem welche Variable verändert wurde) sich diese Änderung auch auf alle untergeordneten Objekte auswirken. Sollten neue Objekte untergeordnet werden, sollen diese Objekte ebenfalls die Variablen zugeordnet bekommen. Gleichzeitig muss überprüft werden, ob die Zuweisung einer Variable bezüglich des übergeordneten Objekts gültig ist (z. B. die Variable "Datum" darf nicht höher als dieselbe Variable des übergeordneten Objekts sein). Wird ein Objekt einem anderen Objekt neu unterwiesen, so muss auch hier überprüft werden, ob evtl. ungültige Werte bereits gesetzt wurden und diese dann ggf. abändern. Und zuguter letzt muss ein untergeordnetes Objekt auch an dem übergeordnetem Objekt bestimmte Variabeln ändern können, ohne dass sich das auf die restlichen untergeordneten Objekte des Owners auswirkt.
Wie würdet ihr das Designen?
Schonmal danke fürs lesen .