Wzorce projektowe – Singleton

Posted on Posted in Java SE, Polecane

Coraz częściej określany mianem „antywzorca” lecz jednak jeżeli z jakichś powodów będziemy w naszym kodzie potrzebowali aby występowała wyłącznie jedna instancja obiektu danej klasy to właśnie Sigleton stanowi rozwiązanie.

Implementacja musi być odporna na problemy dostępu wielowątkowego, dlatego zastosowanie konstrukcji w ramach wewnętrznej klasy bądź wariantu opartego na enum wydaje się być najbardziej sensownym rozwiązaniem.

 

 

2 thoughts on “Wzorce projektowe – Singleton

  1. Troszkę skromnie i po lebkach 😉 Przydałoby sie wytłumaczyć o co chodzi z ta wewnętrzna klasa / enumem. Ewentualnie przytoczyć jeszcze przykłady z synchronizacja i wskazać różnice w działaniu.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *