Der beste Weg, um Daten (die sich zur Laufzeit ändern können) für die gesamte Anwendung zugänglich zu machen?

Was ist der beste Weg, um während der gesamten Anwendung auf Daten zuzugreifen? In meinem konkreten Beispiel lade ich die Einstellungen meiner Anwendung aus einer XML-Datei in eine Instanz eines Settings-Object und möchte diese nicht zu absoluten Konstanten machen, da der Benutzer diese ändern können sollte (und die Auswirkungen sehen sollte ) ohne das Programm neu zu starten.

Jetzt muss ich bestimmte (Eigenschaften der) Einstellungen in Methoden anderer Klassen verwenden, aber auf diese Weise sind sie nicht zugänglich. In was für einem 'Objekt' sollte ich die Einstellungen speichern? Ich finde es nicht gut, dass jede Methode, die eine Einstellung für meine Anwendung benötigt, sich mit dem XML selbst befasst. Außerdem scheint es zu umständlich, die Einstellungsinstanz an jede andere Klasse zu übergeben, die ich verwende.

Danke im Voraus!

Antworten auf die Frage(4)

Ihre Antwort auf die Frage