Ein kurzer Test zum Weiterkommen. Beantworte jede Frage und prüfe dann, wie du abgeschnitten hast.
1.Warum ist ein if (_instanz == null) _instanz = new …; ohne Sperre fehlerhaft?
2.Was passiert, wenn die Factory eines Lazy<T> beim ersten Zugriff wirft?
3.Was gewinnst du mit AddSingleton<IKonfiguration, Konfiguration>() gegenüber einer statischen Instanz-Eigenschaft?
4.Ein als Singleton registrierter Dienst nimmt einen DbContext im Konstruktor entgegen. Was ist die Folge?
5.Wann ist ein klassisches Singleton unbedenklich?