Przejdź do treści głównej
INF.04Pytanie #355 z 856dziedziczenie-i-polimorfizm

Przekazywanie zależności do klasy poprzez konstruktor nazywane jest

Opcje odpowiedzi:
A
wstrzykiwaniem zależności
Prawidłowa
B
żadnym z wymienionych
C
dziedziczeniem zależności
D
odwracaniem zależności
Reklama

Wyjaśnienie i uzasadnienie dydaktyczne

Poprawna odpowiedź: A

Uzasadnienie i szersze wyjaśnienie:

Opisana technika to wstrzykiwanie zależności (Dependency Injection - DI). Jest to wzorzec projektowy, w którym zależności (czyli obiekty, których dana klasa potrzebuje do działania) są dostarczane z zewnątrz, zamiast być tworzone przez samą klasę. Przekazywanie zależności przez konstruktor (Constructor Injection) jest najpopularniejszą i najczystszą formą implementacji tego wzorca.

Dlaczego pozostałe odpowiedzi są nieprawidłowe?

  • C. dziedziczeniem zależności: To nie jest standardowy termin w programowaniu.
  • D. odwracaniem zależności (Dependency Inversion): Jest to zasada (litera D w SOLID), a nie wzorzec. Mówi ona, że moduły wysokiego poziomu nie powinny zależeć od modułów niskiego poziomu, a obie powinny zależeć od abstrakcji. Wstrzykiwanie zależności jest jednym ze sposobów na osiągnięcie tej zasady.

Chcesz poćwiczyć całą kwalifikację INF.04?

Egzamin próbny na czas, nauka działami, losowe pytanie albo przegląd całej bazy — wszystko w przeglądarce i bez zakładania konta.

Rozwiąż w Quizie

Pojęcia z tego pytania

Cały słownik INF04
Reklama

Podobne pytania z działu „Dziedziczenie i polimorfizm”

Ten sam obszar materiału z kwalifikacji INF.04. W całej bazie znajdziesz 20 pytań z tego działu.