Wstrzykiwanie zależności
Wstrzykiwanie zależności (DI, Dependency Injection) to zestaw pokrewnych wzorców i zasad. To bardziej sposób myślenia o kodzie i jego projektowania niż konkretna technologia. Ostatecznym celem wykorzystywania DI jest stworzenie utrzymywalnego oprogramowania w paradygmacie programowania obiektowego.
Wstrzykiwanie zależności. Zasady, praktyki, wzorce to poprawiona i rozszerzona wersja bestselleru Dependency Injection in .NET. Publikacja w sposób kompleksowy omawia zagadnienie wstrzykiwania zależności (DI). Zawiera przykłady, wzorce i antywzorce, które czytelnik może wykorzystać do tworzenia luźno powiązanych, dobrze zorganizowanych aplikacji. Szczegółowo opisany kod i diagramy wykorzystują przykłady w języku C# do zilustrowania zasad, które działają bezbłędnie z nowoczesnymi obiektowo-zorientowanymi językami programowania i bibliotekami DI.
W książce:
- refaktoryzacja istniejącego kodu w luźno powiązany kod,
- techniki DI działające z statycznie typowanymi językami zorientowanymi obiektowo,
- integracja ze znanymi frameworkami .NET,
- zaktualizowane przykłady ilustrujące wykorzystanie DI w .NET Core.
Publikacja przeznaczona dla średniozaawansowanych programistów OO.
"Właściwie są to trzy książki w jednej: naprawdę dobre wprowadzenie do wstrzykiwania zależności (DI) w .NET, jeszcze lepsze ogólne wprowadzenie do DI oraz absolutnie doskonałe wprowadzenie do zasad OO i projektowania oprogramowania".
Mikkel Arentoft, Danske Bank
"Ta książka to arcydzieło. Jest niesamowita i kluczowa dla każdego programisty, który chce pisać solidny i poprawny kod".
Emanuele Origgi, Funambol
"Cudowna, przejrzysta i wyczerpująca podróż do wszystkich aspektów wstrzykiwania zależności (DI) w .NET, z bardzo konkretnymi i kompletnymi przykładami ze świata rzeczywistego"
Pasquale Zirpoli, MIED Open Source Initiative
Wstrzykiwanie zaleznosci str 227-229-.pdf(pdf)
54 KB
Wstrzykiwanie zaleznosci str 115-117-min.pdf(pdf)
55 KB
Wstrzykiwanie zaleznosci str 39-40 1-min.pdf(pdf)
90 KB
Seemann Mark
Mark Seemann jest programistą, architektem oprogramowania i wykładowcą mieszkającym w Kopenhadze. Pracuje z oprogramowaniem od 1995, a z TDD od 2003, w tym przez 6 lat był konsultantem, programistą i architektem dla Microsoftu. Obecnie Mark zawodowo zajmuje się rozwojem oprogramowania i pracuje zdalnie z Kopenhagi.
van Deursen Seemann
Steven van Deursen pracuje jako niezależny programista .NET oraz architekt oprogramowania. Swoją karierę zawodową w tej dziedzinie rozpoczął w 2002 roku. Jest autorem i opiekunem biblioteki Simple Injector DI. Mieszka w Nijmegen i lubi pisać kod zarówno dla zabawy, jak i dla zarobku.