Modelli di architettura con Python: Sviluppo guidato dai test, progettazione guidata dal dominio e microservizi guidati dagli eventi

Punteggio:   (4,6 su 5)

Modelli di architettura con Python: Sviluppo guidato dai test, progettazione guidata dal dominio e microservizi guidati dagli eventi (Harry Percival)

Recensioni dei lettori

Riepilogo:

Il libro è una guida approfondita per sviluppatori Python di livello intermedio, incentrata sull'ingegneria del software, che copre concetti essenziali come la progettazione guidata dal dominio e lo sviluppo guidato dai test. Enfatizza l'esperienza pratica e l'applicazione degli schemi architettonici, nonostante alcune critiche riguardanti la qualità della presentazione e lo stile di scrittura.

Vantaggi:

Approccio pratico all'ingegneria e all'architettura del software
Tratta argomenti spesso trascurati in altri libri su Python
Fornisce chiari pro e contro delle scelte progettuali
Stile di scrittura coinvolgente e accessibile
Spiegazioni dettagliate dei pattern architetturali con esempi pratici.

Svantaggi:

Alcuni lettori hanno trovato impegnativa la complessità e la brevità dei contenuti
La qualità dei diagrammi stampati nelle copie fisiche è scarsa
Alcuni considerano la scrittura ampollosa o fiorita
Non è adatto ai principianti assoluti
I cambiamenti di organizzazione nei capitoli possono causare confusione.

(basato su 50 recensioni dei lettori)

Titolo originale:

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

Contenuto del libro:

Con la continua crescita di popolarità di Python, i progetti diventano sempre più grandi e complessi. Molti sviluppatori Python si interessano ai modelli di progettazione del software di alto livello, come l'architettura esagonale/pulita, l'architettura guidata dagli eventi e i modelli strategici prescritti dal domain-driven design (DDD). Ma tradurre questi pattern in Python non è sempre semplice.

Con questa guida pratica, Harry Percival e Bob Gregory di MADE.com introducono modelli di progettazione architetturale collaudati per aiutare gli sviluppatori Python a gestire la complessità delle applicazioni e a ottenere il massimo valore dalle loro suite di test.

Ogni modello è illustrato con esempi concreti in un Python bello e idiomatico, che evita la verbosità della sintassi di Java e C#. I pattern includono:

⬤ Inversione delle dipendenze e suoi collegamenti con porte e adattatori (architettura esagonale/pulita)

⬤ La distinzione del design guidato dal dominio tra entità, oggetti valore e aggregati.

⬤ I modelli di repository e di unità di lavoro per l'archiviazione persistente.

⬤ Eventi, comandi e bus di messaggi.

⬤ Segregazione della responsabilità di comando e interrogazione (CQRS).

⬤ Architettura guidata dagli eventi e microservizi reattivi.

Altre informazioni sul libro:

ISBN:9781492052203
Autore:
Editore:
Rilegatura:Copertina morbida
Anno di pubblicazione:2020
Numero di pagine:280

Acquisto:

Attualmente disponibile, in magazzino.

Lo compro!

Altri libri dell'autore:

Modelli di architettura con Python: Sviluppo guidato dai test, progettazione guidata dal dominio e...
Con la continua crescita di popolarità di Python,...
Modelli di architettura con Python: Sviluppo guidato dai test, progettazione guidata dal dominio e microservizi guidati dagli eventi - Architecture Patterns with Python: Enabling Test-Driven Development, Domain-Driven Design, and Event-Driven Microservices
Sviluppo guidato dai test con Python: Obbedire alla capra dei test: usare Django, Selenium e...
La seconda edizione di questa guida pratica, che...
Sviluppo guidato dai test con Python: Obbedire alla capra dei test: usare Django, Selenium e JavaScript - Test-Driven Development with Python: Obey the Testing Goat: Using Django, Selenium, and JavaScript

Le opere dell'autore sono state pubblicate dai seguenti editori:

© Book1 Group - tutti i diritti riservati.
Il contenuto di questo sito non può essere copiato o utilizzato, né in parte né per intero, senza il permesso scritto del proprietario.
Ultima modifica: 2024.11.08 20:28 (GMT)