Singleton – nazywany również antywzorcem zalicza się do grupy wzorców kreacyjnych (konstrukcyjnych), ponieważ jak nazwa grupy wskazuje, jest on odpowiedzialny za kontrolę tworzenia instancji klas i umożliwia utworzenie tylko jednego obiektu danej klasy.
Dostęp do tworzonych instancji uzyskuje się przez publiczną metodę statyczną.
Jak wiemy, obiekt klasy Application może wystąpić tylko jeden, w odróżnieniu od np. klasy Form. Czytaj więcej