Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
Część1
UmiejscowienieWstrzykiwania
zależnościnamapie
W
niezrozumiałychpojęćprogramowaniaobiektowego.Niejasnościliczneiobejmują:
strzykiwaniezależności(DependencyInjection,
DI
)jestjednymznajbardziej
terminologię,celimechanizmy.MożepowinniśmynazywaćtenwzorzecWstrzykiwa-
niemzależności,Inwersjązależności,OdwróceniemsterowaniaalbonawetPołącze-
niemtrzeciejstrony?CzycelemDIjesttylkowsparcietestówjednostkowych,czymoże
istniejejegoszerszezastosowanie?Czy
DI
to
LOKALIZACJAUSŁUG
?Czypotrzebujemy
KONTENERÓWDIwceluzastosowanaDI?
Powstałowielewpisówblogowych,artykułówwmagazynach,prezentacjipodczas
rozmaitychkonferencjiitp.,któreomawiały
DI
,aleniestetywwieluużytosprzecznej
terminologiiipodzielonosięzłymiporadami.Klapanacałejlinii.Nawetciduziiwpły-
wowinarynku,takjakMicrosoft,dorzucająswojedotychniejasności.
Takniemusibyć.Wtejksiążcekonsekwentnieprezentujemyiużywamystałejter-
minologii.Wwiększościzaadaptowaliśmyiobjaśniliśmyistniejącejużpojęcia,które
stworzyliinniprzednami,aleczasamidodaliśmyodrobinęterminologii,którejwcześ-
niejniktnieużywał.Toznaczącopomogłonamwrozwinięciuspecyfikacjizakresu
orazgranicDI.
Jednymzpowodówtakiejniespójnościinietrafionychporadjestfakt,żegranice
DI
dośćnieoczywiste.Gdziekończysię
DI
,azaczynająinneobiektowepojęcia?Naszym
zdaniemniemożliwejestoddzieleniewyraźnąlinią
DI
odinnychaspektówtworzenia
dobregokoduobiektowego.OmawiającDI,niemożemynieprzywołaćinnychpojęć,
takichjak:
SOLID
,
CZYSTYKOD
,anawet
PROGRAMOWANIEASPEKTOWE
.Wnaszymodczu-
ciuniemożnawiarygodnieopisać
DI
bezuwzględnienianiektórychzewspomnianych
tematów.