Jakiś czas temu przyglądałem się na kod, który wykorzystywał delegata Func. Pomyślałem sobie, że przecież coś takiego można wykorzystać dla wzorca singleton. Szybka implementacja, sprawdzenie i… działa 😀

Istota jest naprawdę bardzo prosta i praktycznie taka sama jak zaprezentował to Jerzy Piechowiak ale zamiast statycznego konstruktora klasy użyłem delegata 🙂

Wywołanie takiego rodzaju singleton nie rożni się praktycznie niczym 🙂

Ktoś z Was może się zapytać.. Stary, ale po co w ten sposób?!

Ja odpowiem: Bo można i tak 😀 i o to kod.

Życzę wszystkim zdrowych i spokojnych Świąt Wielkanocnych 😉