Architekturmuster mit Python: Testgetriebene Entwicklung, domänengetriebenes Design und ereignisgesteuerte Microservices ermöglichen

Bewertung:   (4,6 von 5)

Architekturmuster mit Python: Testgetriebene Entwicklung, domänengetriebenes Design und ereignisgesteuerte Microservices ermöglichen (Harry Percival)

Leserbewertungen

Zusammenfassung:

Das Buch ist ein aufschlussreicher Leitfaden für fortgeschrittene Python-Entwickler, der sich auf Software-Engineering konzentriert und wesentliche Konzepte wie fachbezogenes Design und testgetriebene Entwicklung abdeckt. Der Schwerpunkt liegt auf der praktischen Erfahrung und Anwendung von Architekturmustern, trotz einiger Kritikpunkte an der Qualität der Darstellung und des Schreibstils.

Vorteile:

Hands-on approach to software engineering and architecture
Covers topics often overlooked in other Python books
Provides clear pro and cons for design choices
Engaging and approachable writing style
Detailed explanations of architectural patterns with practical examples.

Nachteile:

Einige Leser empfanden die Komplexität und Knappheit des Inhalts als Herausforderung
Die Qualität der gedruckten Diagramme in den physischen Exemplaren ist mangelhaft
Einige halten den Schreibstil für aufgebläht oder blumig
Nicht für absolute Anfänger geeignet
Änderungen in der Gliederung der Kapitel können Verwirrung stiften.

(basierend auf 50 Leserbewertungen)

Originaltitel:

Architecture Patterns with Python: Enabling Test-Driven Development, Domain-Driven Design, and Event-Driven Microservices

Inhalt des Buches:

Da Python immer beliebter wird, werden die Projekte immer größer und komplexer. Viele Python-Entwickler interessieren sich für High-Level-Software-Entwurfsmuster wie die hexagonale/cleane Architektur, die ereignisgesteuerte Architektur und die strategischen Muster, die vom Domain-Driven Design (DDD) vorgegeben werden. Die Umsetzung dieser Muster in Python ist jedoch nicht immer einfach.

In diesem praktischen Leitfaden stellen Harry Percival und Bob Gregory von MADE.com bewährte architektonische Entwurfsmuster vor, die Python-Entwicklern helfen, die Komplexität von Anwendungen zu beherrschen und den größten Nutzen aus ihren Testsuiten zu ziehen.

Jedes Muster wird mit konkreten Beispielen in wunderschönem, idiomatischem Python illustriert, wodurch einige der umständlichen Java- und C#-Syntaxen vermieden werden. Zu den Mustern gehören:

⬤ Abhängigkeitsinversion und ihre Verbindungen zu Ports und Adaptern (hexagonale/saubere Architektur)

⬤ Domänenorientiertes Design mit der Unterscheidung zwischen Entitäten, Wertobjekten und Aggregaten.

⬤ Repository- und Unit-of-Work-Muster für persistente Speicherung.

⬤ Ereignisse, Befehle und der Nachrichtenbus.

⬤ Trennung der Verantwortlichkeiten zwischen Befehlen und Abfragen (CQRS)

⬤ Ereignisgesteuerte Architektur und reaktive Microservices.

Weitere Daten des Buches:

ISBN:9781492052203
Autor:
Verlag:
Einband:Taschenbuch
Erscheinungsjahr:2020
Seitenzahl:280

Kauf:

Derzeit verfügbar, auf Lager.

Ich kaufe es!

Weitere Bücher des Autors:

Architekturmuster mit Python: Testgetriebene Entwicklung, domänengetriebenes Design und...
Da Python immer beliebter wird, werden die Projekte immer...
Architekturmuster mit Python: Testgetriebene Entwicklung, domänengetriebenes Design und ereignisgesteuerte Microservices ermöglichen - Architecture Patterns with Python: Enabling Test-Driven Development, Domain-Driven Design, and Event-Driven Microservices
Testgetriebene Entwicklung mit Python: Gehorche der Testziege: Mit Django, Selenium und JavaScript -...
Die zweite Auflage dieses praxisorientierten...
Testgetriebene Entwicklung mit Python: Gehorche der Testziege: Mit Django, Selenium und JavaScript - Test-Driven Development with Python: Obey the Testing Goat: Using Django, Selenium, and JavaScript

Die Werke des Autors wurden von folgenden Verlagen veröffentlicht: