Wstrzykiwanie zależności (Dependency Injection)

preview_player
Показать описание
Wstrzykiwanie zależności przedstawione na prostym przykładzie w języku java.
Рекомендации по теме
Комментарии
Автор

Wytłumaczone w prosty sposób, dzięki. Teraz rozumiem :>

drwaluwasal
Автор

fajne, ale nadal nie wiem, czemu to wstrzykiwanie sluzy, czemu pogoda jest taka sama. co do propozycji na kanal, moze wyjasnisz przydatnosc interfejsów. nie wiem do dzisiaj, jaka korzysc z tego, ze mam same naglowki metod. No bo przecież równie dobrze autor interfejsu mógłby napisac komentarze: "ejj stary, użyj tu dwóch metod: pisz() oraz wymaż()". Jak mam klase, to są w środku implementacje metod, więc mam wartość dodaną. W przypadku interfejsów nie kumam tego, co one praktycznie dają. Wiem, że są różne sposoby sortowania: List, ArrayList. No i co ? Implementuję interfejs u siebie i mogę mieć metodę wolną, a ktoś inny w tym samym miejscu podstawi (zaimplementuje) metodę szybszą. Gdzie tu zalety interfejsów ??? Nauczono mnie, że warto korzystac z bibliotek - czyli korzystam u siebie z kodu, który ktoś już napisał wcześniej. Ale to dla mnie coś więcej (takie include'y np. w php) niż sama regułka "implements ...".

edit: zakumalem, jak zacząłem wykonywać kod krok po kroku u siebie. Tyle że nie wiem co w tym takiego mądrego, że można o tym rozdział książki napisac. Czyli co, pierwotnie za każdym razem przy tworzeniu obiektu window, kreowałem nową instancję pogody (czyli jest to przykład na kompozycję, tak?). No a teraz nie tworzę nowej pogody przy tworzeniu okna, tylko w metodzie main jest ten obiekt pogody jednorazowo tworzony i przekazywany w parametrze do konstruktora zarówno domu jak i okna. Co w tym takiego magicznego? Po prostu przekazywanie w argumencie funkcji (konstruktora). Czy ja nadal czegoś nie kumam??

rotorfpv
Автор

a ja dalej tego nie rozumiem, ja bym do tego co zostało użyte w przykładzie użył Singletona

konrad
visit shbcf.ru