Wo können Optionswerte, Pfade zu wichtigen Dateien usw. aufbewahrt werden? [Closed]

Ich erstelle ein Programm, für das einige Optionswerte festgelegt werden müssen, zusammen mit einigen Pfaden zu Bilddateien, einem Pfad zu einer SQLite-Datenbank, einigen Informationen zum Text auf verschiedenen Schaltflächen und Informationen zur zu verwendenden Datenbank (z. B. SQLite / MySQL). , usw.

Bisher hatte ich eine Hilfsklasse, in der ich alles statisch gemacht und von überall im Programm darauf zugegriffen habe, aber es wurde ein Chaos und ich las, dass dies eine Art schlechte Praxis ist, da es nicht der objektorientierten Programmierung folgt Richtlinien.

Ich habe diese Klasse also zu einem Singleton mit der Referenz in meinem Controller-Objekt gemacht. Um auf meine Optionen zuzugreifen, rufe ich jetzt controller.getOptionName auf, anstatt Helper.getOptionName direkt aufzurufen.

Ich habe das Gefühl, ich gehe das falsch an, vor allem, weil ich nach dem, was ich gelesen habe, nicht alles genug trenne, wenn viele meiner Objekte von einer einzelnen Klasse (der Helferklasse) abhängen.

Ich weiß nicht, was ich stattdessen tun soll. Gibt es einen "Standard" für die Aufbewahrung aller meiner Optionen? Ich habe darüber nachgedacht, eine XML-Datei oder etwas Ähnliches zu verwenden, aber ich werde ohnehin von überall darauf zugreifen müssen, sodass sich das gleiche Problem ergibt.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage