Wzorce projektowe · Senior · Pytanie 19 z 75

Dlaczego Service Locator często uważa się za antywzorzec w porównaniu z DI?

Wyjaśnienie

locator.get('api') wewnątrz funkcji to niejawna zależność: test musi skonfigurować globalny rejestr, a błędy ujawniają się w runtime. Przy DI zależności są widoczne w parametrach. useContext jest bliski lokatorowi, ale ograniczony do drzewa i otypowany.

Do poczytania

Błąd w pytaniu

Wzorce projektowe · Senior · pytanie 19

Sprawdź się

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

Rozwiąż ten test