Singleton
Singleton to kreacyjny wzorzec projektowy gwarantujący, że dana klasa posiada dokładnie jedną instancję w całej aplikacji. Zapewnia globalny punkt dostępu do tej instancji. Stosowany jest m.in. dla połączeń z bazą danych, loggerów czy konfiguracji, choć nadużywanie tego wzorca jest uważane za antywzorzec.