Les modèles d'architecture avec Python : Développement piloté par les tests, conception pilotée par le domaine et microservices pilotés par les événements

Note :   (4,6 sur 5)

Les modèles d'architecture avec Python : Développement piloté par les tests, conception pilotée par le domaine et microservices pilotés par les événements (Harry Percival)

Avis des lecteurs

Résumé:

Ce livre est un guide perspicace pour les développeurs Python de niveau intermédiaire, axé sur l'ingénierie logicielle et couvrant des concepts essentiels tels que la conception pilotée par le domaine et le développement piloté par les tests. Il met l'accent sur l'expérience pratique et l'application concrète des modèles architecturaux, malgré quelques critiques concernant la qualité de la présentation et le style d'écriture.

Avantages:

Approche pratique du génie logiciel et de l'architecture
Couvre des sujets souvent négligés dans d'autres livres sur Python
Fournit des avantages et des inconvénients clairs pour les choix de conception
Style d'écriture engageant et accessible
Explications détaillées des modèles architecturaux avec des exemples pratiques.

Inconvénients:

Certains lecteurs ont trouvé que la complexité et la rapidité du contenu étaient un défi
La qualité des diagrammes imprimés dans les copies physiques est médiocre
Certains considèrent que l'écriture est gonflée ou fleurie
Ne convient pas aux débutants complets
Les changements d'organisation tout au long des chapitres peuvent être source de confusion.

(basé sur 50 avis de lecteurs)

Titre original :

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

Contenu du livre :

La popularité de Python ne cessant de croître, les projets deviennent de plus en plus vastes et complexes. De nombreux développeurs Python s'intéressent aux modèles de conception de logiciels de haut niveau tels que l'architecture hexagonale/nette, l'architecture pilotée par les événements et les modèles stratégiques prescrits par la conception pilotée par les domaines (DDD). Mais la traduction de ces modèles en Python n'est pas toujours simple.

Dans ce guide pratique, Harry Percival et Bob Gregory de MADE.com présentent des modèles de conception architecturale éprouvés pour aider les développeurs Python à gérer la complexité des applications et à tirer le meilleur parti de leurs suites de tests.

Chaque modèle est illustré par des exemples concrets en Python idiomatique, évitant ainsi la verbosité des syntaxes Java et C#. Les modèles comprennent :

⬤ L'inversion de dépendance et ses liens avec les ports et les adaptateurs (architecture hexagonale/propre).

⬤ La distinction entre les entités, les objets de valeur et les agrégats dans le cadre de la conception axée sur le domaine.

⬤ Les modèles de dépôt et d'unité de travail pour le stockage persistant.

⬤ Les événements, les commandes et le bus de messages.

⬤ La ségrégation des responsabilités entre les commandes et les requêtes (CQRS)

⬤ L'architecture pilotée par les événements et les microservices réactifs.

Autres informations sur le livre :

ISBN :9781492052203
Auteur :
Éditeur :
Reliure :Broché
Année de publication :2020
Nombre de pages :280

Achat:

Actuellement disponible, en stock.

Je l'achète!

Autres livres de l'auteur :

Les modèles d'architecture avec Python : Développement piloté par les tests, conception pilotée par...
La popularité de Python ne cessant de croître, les...
Les modèles d'architecture avec Python : Développement piloté par les tests, conception pilotée par le domaine et microservices pilotés par les événements - Architecture Patterns with Python: Enabling Test-Driven Development, Domain-Driven Design, and Event-Driven Microservices
Développement piloté par les tests avec Python : Obéir à la chèvre des tests : utiliser Django,...
En vous faisant suivre le développement d'une...
Développement piloté par les tests avec Python : Obéir à la chèvre des tests : utiliser Django, Selenium et JavaScript - Test-Driven Development with Python: Obey the Testing Goat: Using Django, Selenium, and JavaScript

Les œuvres de l'auteur ont été publiées par les éditeurs suivants :

© Book1 Group - tous droits réservés.
Le contenu de ce site ne peut être copié ou utilisé, en tout ou en partie, sans l'autorisation écrite du propriétaire.
Dernière modification: 2024.11.14 07:32 (GMT)