Dependency Injection Principles, Practices, and Patterns
Autor Mark Seemann, Steven van Deursenen Limba Engleză Paperback – 16 mar 2019
Resursele tehnice și exemplele de cod care însoțesc Dependency Injection Principles, Practices, and Patterns oferă o bază solidă pentru orice dezvoltator care dorește să decupleze arhitectura aplicațiilor .NET. Observăm că autorii Mark Seemann și Steven van Deursen nu se limitează la prezentarea unor biblioteci specifice, ci pun accentul pe fundamentele DI ca strategie de design software. Structura volumului facilitează o tranziție clară de la conceptele de bază la implementări avansate, precum programarea orientată pe aspecte (AOP) și gestionarea ciclului de viață al obiectelor. Ne-a atras atenția rigoarea cu care sunt tratate anti-modelele, oferind cititorului instrumente critice pentru a identifica greșelile comune în proiectarea sistemelor complexe. Abordarea diferă de Dependency Injection with Unity prin caracterul său agnostice față de un anumit container; în timp ce volumul lui Dominic Betts este centrat pe un instrument specific, lucrarea de față prioritizează principiile universale, făcând-o aplicabilă indiferent de biblioteca aleasă. În contextul operei sale anterioare, Code That Fits in Your Head, Mark Seemann continuă să exploreze temele sustenabilității și reducerii complexității, transformând DI dintr-o simplă tehnică de codare într-un pilon al ingineriei software. Fie că lucrați cu Microsoft.Extensions.DependencyInjection sau cu containere open-source, textul oferă specificații clare pentru integrarea în framework-urile .NET moderne. Ritmul este tehnic și aplicat, tratând scenarii reale de refactorizare și testabilitate, elemente esențiale pentru dezvoltarea unor sisteme loosely-coupled.
Preț: 332.73 lei
Preț vechi: 415.92 lei
-20%
Carte disponibilă
Livrare economică 30 mai-13 iunie
Livrare express 19-23 mai pentru 143.94 lei
Specificații
ISBN-10: 161729473X
Pagini: 552
Dimensiuni: 189 x 233 x 38 mm
Greutate: 0.95 kg
Ediția:2. Auflage
Editura: Manning Publications
De ce să citești această carte
Recomandăm această carte dezvoltatorilor .NET care doresc să treacă de la scrierea de cod funcțional la arhitecturi scalabile și ușor de întreținut. Cititorul câștigă o înțelegere profundă a modului în care Dependency Injection influențează testabilitatea și flexibilitatea aplicațiilor. Este un ghid practic esențial pentru a evita erorile de design care duc la cod rigid, oferind soluții concrete pentru proiecte de anvergură.
Despre autor
Mark Seemann este un arhitect software independent stabilit în Copenhaga, recunoscut la nivel internațional pentru expertiza sa în calitatea codului și arhitectură. Cu o experiență vastă acumulată ca dezvoltator și arhitect în cadrul Microsoft, el a devenit o voce influentă în comunitatea .NET. Este autorul unor lucrări de referință precum Code That Fits in Your Head, unde promovează tehnici pragmatice pentru dezvoltarea sustenabilă. Co-autorul Steven van Deursen completează această viziune cu o experiență practică solidă în implementarea sistemelor complexe, ambii fiind promotori ai principiilor de design curat.
Notă biografică
Descriere scurtă
· Integration with common .NET application frameworks
· DI patterns and anti-patterns
· Aspect-oriented programming
· Using Microsoft and open source DI libraries and containers
Audience
This book is written for intermediate .NET developers and beyond. No previous experience with DI or DI frameworks is required.