Ich möchte in meinen Programm erreichen, dass ich zum Start des Programms mehrere einzelne Objekte verschiedener Klassen
(z.B. Systemeinstellungen, Filedaten, Benutzereinstellungen) erzeuge.
Im weiteren Verlauf ist es so, dass auf diese genannten Objekte aus jeder beliebigen anderen Klasse zugegriffen werden kann.
Somit könnte ich dann aus einer Klasse XYZ auf das Objekt System der Klasse Systemeinstellungen zugreifen und dessen
Methoden nutzen.
Mein Ansatz ist, dass ich die oben genannten Objekte in einer Collection sammeln tue und später die Collection nach einem Objekt
suchen lasse, denn der Name dieser Objekte ist ja seit dem Programmstart bekannt.
Konkretes Beispiel:
Beim Start wird ein Objekt Sys der Klasse Systemeinstellung erzeugt. Hierbei bekommt das Objekt Eigenschaften wie das verwendete
Betriebssystem und dem daraus resultierenden Pfad.
Nun soll die Klasse GUI ein Textfeld zur Verfügung stellen, welches die Eingabe in Form der System üblichen Form zur Verfügung stellt.
Also meinetwegen den Slash anstatt des Backslash.
Also nur der KeyListener des Textfeldes, oder das PlainDocument des Textfeldes soll in der Klasse Systemeinstellung nachfragen (z.B.
sys.getSysSeparator() ).
Nicht das die Klasse GUI im Konstruktor schon das Sys-Objekt erhält und mit sich rumschleppt.
Wie könnte hier eine Lösung dafür aussehen?
(z.B. Systemeinstellungen, Filedaten, Benutzereinstellungen) erzeuge.
Im weiteren Verlauf ist es so, dass auf diese genannten Objekte aus jeder beliebigen anderen Klasse zugegriffen werden kann.
Somit könnte ich dann aus einer Klasse XYZ auf das Objekt System der Klasse Systemeinstellungen zugreifen und dessen
Methoden nutzen.
Mein Ansatz ist, dass ich die oben genannten Objekte in einer Collection sammeln tue und später die Collection nach einem Objekt
suchen lasse, denn der Name dieser Objekte ist ja seit dem Programmstart bekannt.
Konkretes Beispiel:
Beim Start wird ein Objekt Sys der Klasse Systemeinstellung erzeugt. Hierbei bekommt das Objekt Eigenschaften wie das verwendete
Betriebssystem und dem daraus resultierenden Pfad.
Nun soll die Klasse GUI ein Textfeld zur Verfügung stellen, welches die Eingabe in Form der System üblichen Form zur Verfügung stellt.
Also meinetwegen den Slash anstatt des Backslash.
Also nur der KeyListener des Textfeldes, oder das PlainDocument des Textfeldes soll in der Klasse Systemeinstellung nachfragen (z.B.
sys.getSysSeparator() ).
Nicht das die Klasse GUI im Konstruktor schon das Sys-Objekt erhält und mit sich rumschleppt.
Wie könnte hier eine Lösung dafür aussehen?