Puntuación:
El libro de Eric Evans Domain-Driven Design goza de gran prestigio entre los desarrolladores de software, especialmente los de nivel medio y superior, por su exhaustivo análisis del modelado y los patrones esenciales para un diseño eficaz del software. Aunque muchos críticos alaban sus conceptos atemporales y su aplicabilidad práctica, algunos lo critican por anticuado, verboso y carente de ejemplos concretos de implementación.
Ventajas:⬤ Explicaciones bien estructuradas de conceptos y patrones de software, con ejemplos prácticos.
⬤ Destaca la importancia de la refactorización y el aprendizaje continuo en los proyectos de software.
⬤ Hace hincapié en la comunicación y en un lenguaje compartido entre los miembros del equipo y los expertos del dominio.
⬤ Valioso para crear APIs y entender el modelado de software.
⬤ Ofrece ideas sobre la relación entre el valor empresarial y el diseño de software.
⬤ Parte del contenido se considera anticuado, con ideas absorbidas en la práctica estándar desde su publicación en 200
⬤ Carece de suficientes detalles de implementación y ejemplos concretos de código, por lo que es menos práctico para los desarrolladores que buscan orientación práctica.
⬤ Puede ser verboso y repetitivo, lo que hace que su lectura sea lenta.
⬤ Puede no ser tan beneficioso para principiantes o desarrolladores noveles que carecen de experiencia con los conceptos tratados.
(basado en 215 opiniones de lectores)
Domain-Driven Design: Tackling Complexity in the Heart of Software
Incorporar un modelado de dominios eficaz al proceso de desarrollo de software.
Eric Evans, líder de pensamiento en diseño de software y fundador de Domain Language, ofrece un enfoque sistemático del diseño basado en dominios, presentando un amplio conjunto de mejores prácticas de diseño, técnicas basadas en la experiencia y principios fundamentales que facilitan el desarrollo de proyectos de software que se enfrentan a dominios complejos. Entrelazando el diseño de sistemas y la práctica del desarrollo, este libro incorpora numerosos ejemplos basados en proyectos reales para ilustrar la aplicación del diseño dirigido por dominios al modelado y desarrollo de software en el mundo real.
⬤ Modelo de dominio: En la Parte I se esbozan los objetivos del desarrollo dirigido por dominios, se definen los términos y se ofrece una visión general de las implicaciones del uso del modelo de dominio para dirigir la comunicación y el diseño.
⬤ Diseño basado en modelos: La Parte II condensa un núcleo de mejores prácticas en el modelado de dominio orientado a objetos en un conjunto de bloques de construcción básicos y se centra en los tipos de decisiones que mantienen el modelo y la implementación alineados entre sí, cada uno reforzando la eficacia del otro.
⬤ Refactorización:La Parte III profundiza en los principios de modelado que pueden guiar las decisiones a lo largo del camino, y en las técnicas que ayudan a dirigir la búsqueda.
⬤ Diseño estratégico: Parte IV explora una tríada de principios que se aplican al sistema en su conjunto: contexto, destilación y estructura a gran escala.
A lo largo del libro, las discusiones se ilustran no con problemas "" excesivamente simplificados, sino con ejemplos realistas adaptados de proyectos reales. Con este libro en la mano, los desarrolladores orientados a objetos, los analistas de sistemas y los diseñadores tendrán la orientación que necesitan para organizar y centrar su trabajo, crear modelos de dominio ricos y útiles, y aprovechar esos modelos en implementaciones de software de calidad y duraderas.
El libro es una lectura divertida. Eric cuenta muchas historias interesantes y tiene facilidad de palabra. Veo este libro como una lectura esencial para los desarrolladores de software: es un futuro clásico".
--Ralph Johnson, autor de Design Patterns
© 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)