Wzorce projektowe · Junior · Pytanie 4 z 75

Dlaczego Singleton często nazywa się antywzorcem?

Wyjaśnienie

Kod, który bezpośrednio odwołuje się do singletona, niejawnie od niego zależy: testy wpływają na siebie nawzajem, a podmiana implementacji jest trudna. Kompromis: utworzyć jedną instancję, ale przekazywać ją jawnie (dependency injection), by w testach podstawić mock.

Do poczytania

Błąd w pytaniu

Wzorce projektowe · Junior · pytanie 4

Sprawdź się

Rozwiąż test Wzorce projektowe · Junior: pytania i odpowiedzi są tasowane, a na końcu czeka przegląd błędów.

Rozwiąż ten test