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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

W jakich sytuacjach warto stosować wzorzec “Singleton”?

A

Gdy potrzebna jest globalna kontrola dostępu do zasobu.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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ą.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Jakie są kluczowe cechy wzorca “Singleton”?

A

Zapewnienie istnienia jednej instancji klasy oraz globalny dostęp do niej.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly