Bewertung:

Das Buch wird für seine leicht verständliche Erforschung von Domain-Driven Design (DDD) und architektonischen Mustern gelobt, insbesondere im Kontext von C# und .NET. Rezensenten loben die Klarheit, die praktischen Beispiele und den Fokus auf reale Anwendungen. Einige äußern jedoch Bedenken hinsichtlich der zu optimistischen Darstellung bestimmter Konzepte wie CQRS, unzureichender Details in einigen Bereichen und Bearbeitungsproblemen in späteren Kapiteln.
Vorteile:Aufschlussreich und leicht verständlich, deckt eine breite Palette von Architekturmustern ab, besonders hilfreich für C#- und .NET-Entwickler, praktische Beispiele, gute Untersuchung von DDD und alternativen Architekturen wie CQRS und Event Sourcing, anwendbar auf reale Szenarien und bietet wertvolle Perspektiven für Entwickler, die in leitende Positionen wechseln.
Nachteile:Einige Konzepte sind zu stark vereinfacht oder zu positiv dargestellt (z. B. CQRS), unklare Anweisungen zur Integration von Komponenten, Bearbeitungsfehler und unklare Abschnitte in späteren Kapiteln sowie unvollständige Beispiele. Es ist möglicherweise nicht für Anfänger geeignet, die eine detaillierte Anleitung zur Implementierung suchen.
(basierend auf 67 Leserbewertungen)
Microsoft .Net: Architecting Applications for the Enterprise
Eine Zusammenfassung der wichtigsten Praktiken eines Softwarearchitekten, pragmatisch angewandt
Der Entwurf einer effektiven Architektur ist die beste Strategie zur Bewältigung der Projektkomplexität - und zur Verbesserung Ihrer Ergebnisse. Aber die Prinzipien und Praktiken der Softwarearchitektur - die Autoren nennen sie die "Wissenschaft der harten Entscheidungen" - haben sich für Cloud, Mobile und andere Veränderungen weiterentwickelt. Dieses vollständig überarbeitete und aktualisierte Buch vermittelt das Wissen und die Perspektiven aus der Praxis, die es Ihnen ermöglichen, erfolgreich zu entwerfen und erfolgreichere Lösungen zu liefern.
In dieser vollständig aktualisierten zweiten Auflage werden Sie:
⬤ Lernen Sie, wie nur ein tiefes Verständnis der Domäne zu einer angemessenen Architektur führen kann.
⬤ Untersuchen Sie das bereichsorientierte Design in Theorie und Umsetzung.
⬤ Verändern Sie Ihren Ansatz, erst zu codieren, dann zu modellieren - einschließlich der mehrschichtigen Architektur.
⬤ Erkennen Sie die Vorteile, die sich aus der Priorisierung der Wartbarkeit von Software ergeben.
⬤ Erkennen Sie, wie Lesbarkeit, Testbarkeit und Erweiterbarkeit zu Codequalität führen.
⬤ Verfolgen Sie einen Ansatz, bei dem die Benutzererfahrung (UX) an erster Stelle steht und nicht das Design für Daten.
⬤ Muster für die Organisation von Geschäftslogik prüfen.
⬤ Verwenden Sie Event Sourcing und CQRS zusammen, um komplexe Geschäftsdomänen effektiver zu modellieren.
Vertiefung der Persistenzschicht, einschließlich Mustern und Implementierung.