Hodnotenie:
Kniha o vstrekovaní závislostí a návrhových vzoroch softvéru získala prevažne pozitívne recenzie, ktoré vyzdvihujú jej hĺbku, zrozumiteľnosť a praktické využitie pri zlepšovaní porozumenia a postupov pri vývoji softvéru.
Výhody:Rýchle vydanie, komplexné pokrytie problematiky injekcie závislostí, hlboké pochopenie princípov návrhu softvéru, praktické návody a príklady, účinne rieši nedorozumenia, vhodná pre začiatočníkov aj pokročilých vývojárov, obzvlášť prínosná pre vývojárov .NET, dobre organizovaný obsah, obsahuje cenné aktualizácie v druhom vydaní.
Nevýhody:Niektorí považujú obsah za zdĺhavý a prospelo by mu, keby bol stručnejší; niekoľko recenzentov očakávalo hlbšie zameranie na konkrétne rámce namiesto všeobecného prehľadu.
(na základe 13 čitateľských recenzií)
Dependency Injection Principles, Practices, and Patterns
Zhrnutie
Princípy, postupy a vzory v oblasti vnorenia závislostí vás naučia používať DI na zníženie pevne zakódovaných závislostí medzi komponentmi aplikácie. Na začiatku sa dozviete, čo je DI a aké typy aplikácií ju využijú. Potom budete pracovať na konkrétnych scenároch s využitím jazyka C# a rámca.NET na implementáciu DI vo vlastných projektoch. Keď sa ponoríte do dôkladne vysvetlených príkladov, vytvoríte si základy, ktoré môžete použiť na ktorúkoľvek z mnohých knižníc DI pre.NET a.NET Core.
Zakúpenie tlačenej knihy zahŕňa bezplatnú elektronickú knihu vo formátoch PDF, Kindle a ePub od vydavateľstva Manning Publications.
O technológii
Dependency Injection (DI) je skvelý spôsob, ako znížiť tesnú väzbu medzi softvérovými komponentmi. Namiesto tvrdého kódovania závislostí, ako je napríklad špecifikácia ovládača databázy, vytvoríte tieto prepojenia prostredníctvom tretej strany. DI je ústredným prvkom aplikačných rámcov, ako je ASP.NET Core, a umožňuje lepšie spravovať zmeny a inú zložitosť softvéru.
O knihe
Dependency Injection Principles, Practices, and Patterns je revidované a rozšírené vydanie klasického bestselleru Dependency Injection in.NET. Naučí vás DI od základov, pričom obsahuje relevantné príklady, vzory a anti-vzory na vytváranie voľne previazaných, dobre štruktúrovaných aplikácií. Dobre komentovaný kód a diagramy využívajú príklady v jazyku C# na ilustráciu princípov, ktoré bezchybne fungujú s modernými objektovo orientovanými jazykmi a knižnicami DI.
Čo je vnútri
⬤ Refaktorizácia existujúceho kódu na voľne viazaný kód.
⬤ DI techniky, ktoré fungujú so staticky typovanými OO jazykmi.
⬤ Integrácia s bežnými.NET frameworkami.
⬤ Aktualizované príklady ilustrujúce DI v.NET Core.
O čitateľovi
Pre stredne pokročilých OO vývojárov.
O autoroch.
Mark Seemann je programátor, softvérový architekt a prednášateľ, ktorý pracuje so softvérom od roku 1995 vrátane šiestich rokov v spoločnosti Microsoft. Steven van Deursen je skúsený vývojár a architekt v oblasti.NET a autor a správca knižnice Simple Injector DI.
Obsah
ČASŤ 1 Uvedenie nástroja Dependency Injection na mapu.
⬤ Základy Dependency Injection: Čo, prečo a ako.
⬤ Písanie tesne previazaného kódu.
⬤ Písanie voľne viazaného kódu.
ČASŤ 2 Katalóg.
⬤ Vzorce viazanosti.
⬤ DI anti-vzory.
⬤ Kódové pachy.
ČASŤ 3 Čisté DI.
⬤ Zloženie aplikácie.
⬤ Životnosť objektu.
⬤ Prekážky.
⬤ Aspect-Oriented Programming by design.
⬤ Programovanie orientované na aspekty založené na nástrojoch.
ČASŤ 4 DI Kontajnery.
⬤ Úvod do DI kontajnerov.
⬤ Autofac DI Container.
⬤ Kontajner DI Simple Injector.
⬤ Kontainer Microsoft. Rozšírenia. DependencyInjection DI Container.