Bewertung:

Das Buch über Dependency Injection und Software Design Patterns hat überwältigend positive Kritiken erhalten, die seine Tiefe, Klarheit und praktische Anwendung zur Verbesserung des Verständnisses und der Praktiken in der Softwareentwicklung hervorheben.
Vorteile:Schnelle Lieferung, umfassende Abdeckung von Dependency Injection, tiefes Verständnis von Software-Design-Prinzipien, praktische Anleitungen und Beispiele, geht effektiv auf Missverständnisse ein, geeignet sowohl für Anfänger als auch für fortgeschrittene Entwickler, besonders vorteilhaft für .NET-Entwickler, gut organisierter Inhalt, enthält wertvolle Aktualisierungen in der zweiten Auflage.
Nachteile:Einige finden den Inhalt langatmig und könnten von einer prägnanteren Darstellung profitieren; einige Rezensenten erwarteten eher einen tieferen Fokus auf spezifische Frameworks als einen allgemeinen Überblick.
(basierend auf 13 Leserbewertungen)
Dependency Injection Principles, Practices, and Patterns
Zusammenfassung
Dependency Injection Principles, Practices, and Patterns zeigt Ihnen, wie Sie mit DI hart kodierte Abhängigkeiten zwischen Anwendungskomponenten reduzieren können. Zu Beginn erfahren Sie, was DI ist und welche Arten von Anwendungen davon profitieren. Dann werden Sie konkrete Szenarien mit C# und dem .NET Framework durcharbeiten, um DI in Ihren eigenen Projekten zu implementieren. Während Sie in die gründlich erläuterten Beispiele eintauchen, werden Sie eine Grundlage entwickeln, die Sie auf jede der vielen DI-Bibliotheken für.NET und.NET Core anwenden können.
Der Kauf des gedruckten Buches beinhaltet ein kostenloses eBook im PDF-, Kindle- und ePub-Format von Manning Publications.
Über die Technologie
Dependency Injection (DI) ist eine hervorragende Möglichkeit, die enge Kopplung zwischen Softwarekomponenten zu reduzieren. Anstatt Abhängigkeiten fest zu kodieren, wie z. B. die Angabe eines Datenbanktreibers, werden diese Verbindungen über eine dritte Partei hergestellt. DI ist ein zentraler Bestandteil von Anwendungsframeworks wie ASP.NET Core und ermöglicht es Ihnen, Änderungen und andere Komplexität in Ihrer Software besser zu verwalten.
Über das Buch
Dependency Injection Principles, Practices, and Patterns ist eine überarbeitete und erweiterte Ausgabe des Bestsellers Dependency Injection in.NET. Es lehrt Sie DI von Grund auf, mit relevanten Beispielen, Mustern und Anti-Mustern für die Erstellung lose gekoppelter, gut strukturierter Anwendungen. Der gut kommentierte Code und die Diagramme veranschaulichen anhand von C#-Beispielen Prinzipien, die mit modernen objektorientierten Sprachen und DI-Bibliotheken einwandfrei funktionieren.
Was ist drin?
⬤ Refactoring von bestehendem Code in lose gekoppelten Code.
⬤ DI-Techniken, die mit statisch typisierten OO-Sprachen funktionieren.
⬤ Integration mit gängigen.NET-Frameworks.
⬤ Aktualisierte Beispiele zur Veranschaulichung von DI in.NET Core.
Über den Leser
Für fortgeschrittene OO-Entwickler.
Über die Autoren
Mark Seemann ist Programmierer, Softwarearchitekt und Redner, der seit 1995 mit Software arbeitet, davon sechs Jahre bei Microsoft. Steven van Deursen ist ein erfahrener.NET-Entwickler und -Architekt sowie Autor und Betreuer der DI-Bibliothek Simple Injector.
Inhaltsverzeichnis
TEIL 1 Dependency Injection auf die Karte setzen.
⬤ Die Grundlagen der Dependency Injection: Was, warum, und wie.
⬤ Schreiben von eng gekoppeltem Code.
⬤ Schreiben von lose gekoppeltem Code.
TEIL 2 Katalog.
⬤ DI-Muster.
⬤ DI-Anti-Patterns.
⬤ Code riecht.
TEIL 3 Reine DI.
⬤ Anwendungszusammensetzung.
⬤ Objektlebensdauer.
⬤ Interception.
⬤ Aspektorientierte Programmierung nach Entwurf.
⬤ Werkzeugbasierte aspektorientierte Programmierung.
TEIL 4 DI-Container.
⬤ DI Container Einführung.
⬤ Der Autofac DI Container.
⬤ Der Simple Injector DI Container.
⬤ Die Microsoft. Extensions. DependencyInjection DI Container.