Ich versuche gerade eines meiner etwas größeren Projekte zu verbessern.
Dabei bin ich wieder mal auf konzeptionelle Probleme gestoßen. Es gibt
mehrere Klassen welche ich nur einmal brauche. Hier zum Beispiel die
Datenbanklasse welche mir den Zugriff zur DB kapselt.

Diese Klasse ist vom Prinzip her ein Singleton. D.h. ich habe daraus eins
gemacht und hole mir die Referenz auf die DB via Database.Current.

Nun stellt sich mir die Frage wie ich den Singleton machen soll. Prinzipiell
geht das ja über eine interne "static" Variable. In Asp.NET habe ich jedoch
auch noch "Application" und "Session".

Ein ähnliches Problem stellt sich beim Navigationspfad des Benutzers. Diesen
habe ich bis jetzt in einer globalen Session Variable belassen. Wenn ich das
richtig in eine Klasse umbaue, dann muss das auch ein Singleton sein, wo ich
mit z.B. NavPath.Current drauf zugreife. Wie programmiere ich das hier?

Ich kann hier nun schlecht "static" verwenden, da es ja im Session Scope
laufen muss.

Irgendwelche Comments?

_______________________________________________
Asp.net Mailingliste, Postings senden an:
[email protected]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/asp.net

Antwort per Email an