Overview
Questo lavoro è stato tradotto utilizzando l'AI. Siamo lieti di ricevere il tuo feedback e i tuoi commenti: translation-feedback@oreilly.com
Con la crescente popolarità di Python, i progetti stanno diventando sempre più grandi e complessi. Molti sviluppatori Python stanno iniziando a interessarsi a modelli di progettazione software di alto livello, come l'architettura esagonale/pulita, l'architettura event-driven e i modelli strategici prescritti dal domain-driven design (DDD). Ma tradurre questi modelli in Python non è sempre facile. Con questa guida pratica, Harry Percival e Bob Gregory di MADE.com presentano modelli di progettazione architettonica collaudati per aiutare gli sviluppatori Python a gestire la complessità delle applicazioni e ottenere il massimo valore dalle loro suite di test. Ogni modello è illustrato con esempi concreti in un Python elegante e idiomatico, evitando parte della verbosità della sintassi Java e C#. I modelli includono:
- Inversione di dipendenza e suoi collegamenti a porte e adattatori (architettura esagonale/pulita)
- La distinzione del Domain-driven design tra Entità, Oggetti di valore e Aggregati
- Modelli di repository e unità di lavoro per l'archiviazione persistente
- Eventi, comandi e bus dei messaggi
- Segregazione delle responsabilità di comando e query (CQRS)
- Architettura guidata dagli eventi e microservizi reattivi
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access