singleton Flashcards
1
Q
Czym jest wzorzec projektowy “Singleton”?
A
Singleton to wzorzec, który zapewnia, że dana klasa ma tylko jedną instancję w całej
aplikacji.
2
Q
W jakich sytuacjach warto stosować wzorzec “Singleton”?
A
Gdy potrzebna jest globalna kontrola dostępu do zasobu.
3
Q
Jak można zaimplementować wzorzec “Singleton”?
A
Przez zastosowanie statycznej metody, która zwraca instancję klasy, a jeśli nie istnieje,
tworzy ją.
4
Q
Jakie problemy może powodować nieprawidłowa implementacja wzorca “Singleton” w aplikacjach
wielowątkowych?
A
Może prowadzić do utworzenia jednej instancji Singletona w różnych wątkach.
5
Q
Jakie są kluczowe cechy wzorca “Singleton”?
A
Zapewnienie istnienia jednej instancji klasy oraz globalny dostęp do niej.