Puntuación:
El libro es una guía perspicaz para desarrolladores intermedios de Python centrada en la ingeniería de software, que abarca conceptos esenciales como el diseño impulsado por dominios y el desarrollo impulsado por pruebas. Enfatiza la experiencia práctica y la aplicación práctica de patrones arquitectónicos, a pesar de algunas críticas sobre la calidad de la presentación y el estilo de escritura.
Ventajas:⬤ Enfoque práctico de la ingeniería y la arquitectura de software
⬤ Cubre temas que a menudo se pasan por alto en otros libros de Python
⬤ Proporciona claros pros y contras para las opciones de diseño
⬤ Estilo de escritura atractivo y accesible
⬤ Explicaciones detalladas de los patrones arquitectónicos con ejemplos prácticos.
⬤ Algunos lectores encontraron la complejidad y brevedad del contenido desafiante
⬤ La calidad de los diagramas impresos en las copias físicas es pobre
⬤ Algunos consideran la escritura hinchada o florida
⬤ No es adecuado para principiantes
⬤ Los cambios de organización a lo largo de los capítulos pueden causar confusión.
(basado en 50 opiniones de lectores)
Architecture Patterns with Python: Enabling Test-Driven Development, Domain-Driven Design, and Event-Driven Microservices
A medida que crece la popularidad de Python, los proyectos se hacen más grandes y complejos. Muchos desarrolladores de Python se interesan por los patrones de diseño de software de alto nivel, como la arquitectura hexagonal/limpia, la arquitectura dirigida por eventos y los patrones estratégicos prescritos por el diseño dirigido por dominios (DDD). Pero traducir esos patrones a Python no siempre es sencillo.
Con esta guía práctica, Harry Percival y Bob Gregory de MADE.com presentan patrones de diseño arquitectónico probados para ayudar a los desarrolladores de Python a gestionar la complejidad de las aplicaciones y obtener el máximo valor de sus conjuntos de pruebas.
Cada patrón se ilustra con ejemplos concretos en un Python bonito e idiomático, evitando parte de la verbosidad de la sintaxis de Java y C#. Los patrones incluyen:
⬤ Inversión de dependencias y sus vínculos con puertos y adaptadores (arquitectura hexagonal/limpia).
⬤ La distinción entre entidades, objetos de valor y agregados en el diseño orientado al dominio.
⬤ Patrones de repositorio y unidad de trabajo para almacenamiento persistente.
⬤ Eventos, comandos y el bus de mensajes.
⬤ Segregación de responsabilidades comando-consulta (CQRS).
⬤ Arquitectura basada en eventos y microservicios reactivos.
© Book1 Group - todos los derechos reservados.
El contenido de este sitio no se puede copiar o usar, ni en parte ni en su totalidad, sin el permiso escrito del propietario.
Última modificación: 2024.11.14 07:32 (GMT)