globale anmeldedaten

24/01/2009 - 21:29 von jogisarge | Report spam
Hallo zusammen,

ich habe eine Anwendung mit eigenem Login.
Beim Login werden benutzerspezifische Daten aus einer DB geladen.
Nun würde ich gerne einige Daten in einer Art Anmeldeobjekt speichern
und in anderen Programmteilen nutzen.

Wie macht man das ?


Gruß jogi
 

Lesen sie die antworten

#1 Norbert Ruessmann
26/01/2009 - 00:30 | Warnen spam
Hallo jogi,

dies ist eine Anwendung für das Singleton Pattern. Siehe WikiPedia
http://de.wikipedia.org/wiki/Singleton_(Entwurfsmuster)

In C# geht das im wesentlichen so:

public static class Anmeldedaten
{
private string loginName;

private Anmeldedaten _instance;
private Anmeldedaten() {} // constructor private

public static AnmeldeDaten Instance
{
if (_instance == null)
_instance = new Anmeldedaten();
return _instance;
}

public string LoginName
{
// setter und getter implementieren, gleiches für andere
properties
}

}

Benutzt werden kann es dann übeall so:

Anmeldedaten.Instance.Name = "jogi"; // setzen nach login



Hoffe das hilft.

Norbert Ruessmann
http://www.devtracer.com





"jogisarge" schrieb im Newsbeitrag
news:
Hallo zusammen,

ich habe eine Anwendung mit eigenem Login.
Beim Login werden benutzerspezifische Daten aus einer DB geladen.
Nun würde ich gerne einige Daten in einer Art Anmeldeobjekt speichern
und in anderen Programmteilen nutzen.

Wie macht man das ?


Gruß jogi

Ähnliche fragen