Hallo,
ich habe in meinem Java Projekt aktuell folgende Klassenstruktur:
Details sind im IPrinzip egal, Punkt ist, es gibt sowas wie eine "Wurzelklasse".
Also eine Klasse, von der in der einzigen Main Methode ein Objekt erzeugt wird.
Deren Attribute/"Felder" haben Referenzen auf Objekte von Klassen der "2. Stufe". usw.
Wie im Bild referenziert die oberste (linkeste) Klasse die Wurzel, deren Feldreferenzen zeigen auf Objekte dreier weiterr Klassen.
In jenen Klassenobjekten haben die dortigen Felder wieder Referenzen auf weitere Klassen, usw.
Übrigens gibt es von jeder Klasse nur genau ein Objekt, mehr nicht.
Ist also gewissermassen auch ein Klassenobjekt, wo man sieht welches Objekt welches referenziert.
Nun stehe ich vor dem Grundsätzlichen Problem, das ich die im Bild separat aufgelistete Klasse habe (die die mit Pfeil verbundene Klasse als innere Klasse hat).
Und im großen Baumgebilde oben vereinzelte Klassen Zugriff auf das selbe Objekt dieser bestimmten Klasse haben sollen.
Die lose Klasse liest eine Exceltabelle ein und macht vieles mehr, daher soll nur genau ein Objekt davon erzeugt werden auf das, wer befugt ist, Zugriff haben soll.
Ursprünglich dachte ich, sagen wir mal die Klassen mit Zugriff wären 1,4 und 5 und die sollen zugriff auf ein Objekt der Klasse A haben.
aktuell lasse ich die Wurzel ein Objekt der A Klasse erzeugen und reiche dies geiwssermassen immer weiter nahc unten bis zu den Klassen 1,4 und 5 durch.
Problem halt: Jede Klasse auf dem Weg dahin muss auch erst diese Referenz in Form eines Feldes speichern und dies dann ihrer nächstniedrigeren Klasse übergeben.
Ist keine wirklich schöne Lösung, aber ich hoffe sie funktioniert.
Konnte es, da noch nicht Alles fertig ist, noch nicht ausprobieren.
ist auch mehr so eine "quick and Dirty" Lösung.
Gibt es eine professionelle Möglichkeit, sowas zu lösen?
ich habe in meinem Java Projekt aktuell folgende Klassenstruktur:
Details sind im IPrinzip egal, Punkt ist, es gibt sowas wie eine "Wurzelklasse".
Also eine Klasse, von der in der einzigen Main Methode ein Objekt erzeugt wird.
Deren Attribute/"Felder" haben Referenzen auf Objekte von Klassen der "2. Stufe". usw.
Wie im Bild referenziert die oberste (linkeste) Klasse die Wurzel, deren Feldreferenzen zeigen auf Objekte dreier weiterr Klassen.
In jenen Klassenobjekten haben die dortigen Felder wieder Referenzen auf weitere Klassen, usw.
Übrigens gibt es von jeder Klasse nur genau ein Objekt, mehr nicht.
Ist also gewissermassen auch ein Klassenobjekt, wo man sieht welches Objekt welches referenziert.
Nun stehe ich vor dem Grundsätzlichen Problem, das ich die im Bild separat aufgelistete Klasse habe (die die mit Pfeil verbundene Klasse als innere Klasse hat).
Und im großen Baumgebilde oben vereinzelte Klassen Zugriff auf das selbe Objekt dieser bestimmten Klasse haben sollen.
Die lose Klasse liest eine Exceltabelle ein und macht vieles mehr, daher soll nur genau ein Objekt davon erzeugt werden auf das, wer befugt ist, Zugriff haben soll.
Ursprünglich dachte ich, sagen wir mal die Klassen mit Zugriff wären 1,4 und 5 und die sollen zugriff auf ein Objekt der Klasse A haben.
aktuell lasse ich die Wurzel ein Objekt der A Klasse erzeugen und reiche dies geiwssermassen immer weiter nahc unten bis zu den Klassen 1,4 und 5 durch.
Problem halt: Jede Klasse auf dem Weg dahin muss auch erst diese Referenz in Form eines Feldes speichern und dies dann ihrer nächstniedrigeren Klasse übergeben.
Ist keine wirklich schöne Lösung, aber ich hoffe sie funktioniert.
Konnte es, da noch nicht Alles fertig ist, noch nicht ausprobieren.
ist auch mehr so eine "quick and Dirty" Lösung.
Gibt es eine professionelle Möglichkeit, sowas zu lösen?