flowh: Klassenübergreifende Eigenschaften - wie?

Beitrag lesen

Hallo miteinander!

Ich habe ein allgemeines Problem beim Design meines Java-Programms:

Eine Klasse ist für die Datenbankanbindung verantwortlich, eine andere "scannt" Verzeichnisse und eine dritte ist fürs GUI da.

Wie stelle ich es nun am geschicktesten an, Eigenschaften, die in mehreren Klassen abrufbar und veränderbar sein müssen (z.B. der String basePath in der Scan-Klasse und in der GUI-Klasse, da er dort verändert werden kann), klassenübergreifend zu verwenden?

Würde ich normale Getter-/Setter-Methoden verwenden, müsste ich ja ständig eine Instanz zur Verfügung haben; aber es macht m.E. keinen Sinn, in der GUI-Klasse eine Instanz der DB-Klasse zu haben, oder?

Ich hoffe, irgendwer hat eine Lösung für mein Problem!

Servus

--
flowh .
Es ist nicht deine Schuld, dass die Welt ist, wie sie ist, es wär nur deine Schuld, wenn sie so bleibt.
   - Die Ärzte