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
