Hallo zusammen,
ich habe mehrere interfaces, deren Implementierungen und und dessen Felder/Initialisierungswerte durch den Benutzer/Admin festgelegt werden können soll. Wie soll ich da vorgehen?
Die konfigurierten Parameter sind ja nicht überall in der Applikation verfügbar. Die sollten einmal geladen werden und dann sollte das Programm entsprechend laufen.
Man könnte den Ort der config datei fest vorgeben (oder via -D) und die Factory gibt dann entweder die bereits vorhandene Instanz zurück("Singelton-mässig") oder falls noch nicht gesetzt, liesst sie die Konfiguration ein und gibt dann das Objekt zurück.
Macht das Sinn? Oder gibt es für dieses Problem eine bessere Lösung?
ich habe mehrere interfaces, deren Implementierungen und und dessen Felder/Initialisierungswerte durch den Benutzer/Admin festgelegt werden können soll. Wie soll ich da vorgehen?
Die konfigurierten Parameter sind ja nicht überall in der Applikation verfügbar. Die sollten einmal geladen werden und dann sollte das Programm entsprechend laufen.
Man könnte den Ort der config datei fest vorgeben (oder via -D) und die Factory gibt dann entweder die bereits vorhandene Instanz zurück("Singelton-mässig") oder falls noch nicht gesetzt, liesst sie die Konfiguration ein und gibt dann das Objekt zurück.
Macht das Sinn? Oder gibt es für dieses Problem eine bessere Lösung?