Hallo!
Meine Frage bezieht sich auf das alte Thema globale Variable.
In einer Anwendung bspw. werden bei der Anmeldung bestimmte Paramater mitgegeben (z.B. Welche Datenbank genutzt werden soll?, Welcher User?).Aus diesen Anmeldeinformationen wird ein connectionstring gebildet, den ich immer und immer wieder in der Anwendung benötige.
Nun hab ich gelernt/gelesen:
Globale Variablen (also, die permanent im Speicher gehalten werden) sind böse in der OOP (ich weiß, ist flapsig ausgedrückt)
Dann hab ich das Singleton Pattern gefunden dann lese ich: Auch nicht wirklich gut. Auch böse.
Mir geht es jetzt nicht um die Bewertung der beiden Punkte, sondern um die Frage, wie Ihr mit meiner oben genannten Anforderung umgehen würdet, wenn keine globalen Variablen und kein Singleton Pattern. Gibt es weitere Alternativen? Oder soll ich die Werte am besten in eine xml Datei speichern und jedesmal wieder neu laden, wenn ich sie brauche?
Danke.
Marco
Meine Frage bezieht sich auf das alte Thema globale Variable.
In einer Anwendung bspw. werden bei der Anmeldung bestimmte Paramater mitgegeben (z.B. Welche Datenbank genutzt werden soll?, Welcher User?).Aus diesen Anmeldeinformationen wird ein connectionstring gebildet, den ich immer und immer wieder in der Anwendung benötige.
Nun hab ich gelernt/gelesen:
Globale Variablen (also, die permanent im Speicher gehalten werden) sind böse in der OOP (ich weiß, ist flapsig ausgedrückt)
Dann hab ich das Singleton Pattern gefunden dann lese ich: Auch nicht wirklich gut. Auch böse.
Mir geht es jetzt nicht um die Bewertung der beiden Punkte, sondern um die Frage, wie Ihr mit meiner oben genannten Anforderung umgehen würdet, wenn keine globalen Variablen und kein Singleton Pattern. Gibt es weitere Alternativen? Oder soll ich die Werte am besten in eine xml Datei speichern und jedesmal wieder neu laden, wenn ich sie brauche?
Danke.
Marco
Comment