- Tapa blanda: 792 páginas
- Editor: Wiley John + Sons; Edición: 1 (1 de junio de 2015)
- Idioma: Inglés
- ISBN-10: 1118714709
- ISBN-13: 978-1118714706
- Valoración media de los clientes: Sé el primero en opinar sobre este producto
- Clasificación en los más vendidos de Amazon: nº70.625 en Libros en idiomas extranjeros (Ver el Top 100 en Libros en idiomas extranjeros)
- Ver el Índice completo
Compara Precios en Amazon
+ Envío GRATIS
+ Envío GRATIS
Patterns, Principles, and Practices of Domain-Driven Design (Inglés) Tapa blanda – 1 jun 2015
|Nuevo desde||Usado desde|
Los clientes que vieron este producto también vieron
Los clientes que compraron este producto también compraron
Descripción del producto
Reseña del editor
Methods for managing complex software construction following the practices, principles and patterns of Domain-Driven Design with code examples in C# This book presents the philosophy of Domain-Driven Design (DDD) in a down-to-earth and practical manner for experienced developers building applications for complex domains. A focus is placed on the principles and practices of decomposing a complex problem space as well as the implementation patterns and best practices for shaping a maintainable solution space. You will learn how to build effective domain models through the use of tactical patterns and how to retain their integrity by applying the strategic patterns of DDD. Full end-to-end coding examples demonstrate techniques for integrating a decomposed and distributed solution space while coding best practices and patterns advise you on how to architect applications for maintenance and scale. * Offers a thorough introduction to the philosophy of DDD for professional developers * Includes masses of code and examples of concept in action that other books have only covered theoretically * Covers the patterns of CQRS, Messaging, REST, Event Sourcing and Event-Driven Architectures * Also ideal for Java developers who want to better understand the implementation of DDD
Build solutions for complex business problems more effectively with Domain-Driven Design
This book distills the ideas and theories of the Domain-Driven Design (DDD) philosophy into a practical playbook that you can leverage to simplify application development for complex problem domains. A focus is placed on the principles and practices of decomposing a complex problem space as well as the implementation patterns and best practices for shaping a maintainable solution space. You will learn how to build effective domain models through the use of tactical patterns and how to retain their integrity by applying the strategic patterns of DDD. Full end-to-end coding examples demonstrate techniques for integrating a decomposed and distributed solution space while coding best practices and patterns advise you on how to architect applications for maintenance and scale.
- Offers a thorough introduction to the philosophy of DDD for professional developers
- Simplifies the theories of Domain-Driven Design into practical principles and practices
- Includes masses of code and examples of concepts in action that other books have only covered theoretically
- Covers the patterns of CQRS, Messaging, REST, Event Sourcing and Event-Driven Architectures
- Ideal for developers using Java, Ruby, and other languages who want to learn common DDD implementation patterns
- Code examples presented in C# demonstrating concepts that can be applied in any language
Wrox Professional guides are planned and written by working programmers to meet the real-world needs of programmers, developers, and IT professionals.Focused and relevant, they address the issues technology professionals face every day. They provide examples, practical solutions, and expert education in new technologies, all designed to help programmers do a better job.Ver Descripción del producto
No es necesario ningún dispositivo Kindle. Descárgate una de las apps de Kindle gratuitas para comenzar a leer libros Kindle en tu smartphone, tablet u ordenador.
Obtén la app gratuita:
Detalles del producto
Si eres el vendedor de este producto, ¿te gustaría sugerir ciertos cambios a través del servicio de atención al vendedor?
Opiniones de clientes
|5 estrellas (0%)|
|4 estrellas (0%)|
|3 estrellas (0%)|
|2 estrellas (0%)|
|1 estrella (0%)|
Opiniones de clientes más útiles en Amazon.com
The content and crystal-clear presentation is abundantly evident throughout, though I feel compelled to point out two stand-out chapters that are not to be missed:
"Chapter 21: Repositories Repositories mediate between the domain model and the underlying data model. They ensure that the domain model is kept separate from any infrastructure concerns."
"Chapter 24: CQRS: An Architecture of a Bounded Context CQRS is a design pattern that creates two models where there once was one. Instead of a single model to handle the two different contexts of reads and writes, two explicit models are created to handle commands or serve queries for reports."
All-in-all, a terrific and delightful book, which is why I think of it as one of the two definitive DDD books, the other one being, of course, the seminal volume by Eric Evans himself (the classic book titled "Domain-Driven Design: Tackling Complexity in the Heart of Software")!
1.) Author does not try to re-tell The Blue Book. I really, really had the honest feeling that his greatest intention was to show how do you use DDD principles while building actual systems. Not just on line-of-code level. And what's important, I think he did it well, at least clearly better than VV in Red Book.
2.) It's quite easy to write about desing in a boring way: either because you being too abstract (only conceptual notions) or to specific (by diving deep into the examples you readers do not give an f-word). But to be honest this book is not boring -> maybe it's author's writing style. Anyway, this book is in general more pleasant to read (& more engaging) than both Blue and Red Book.
3.) There are plenty of references (incl. all examples) to .NET! ;) Ok, it may not be a Pro for everyone, but I appreciate it.
4.) Part IV (which I initially expected a total shit & 'space-filler') appeared to be the best part of the book - very practical & pragmatic. Even if I don't necessarily agree with all the statements (or rather - with some I agree with 'yes, but ...' suffix :>), I really like all the thoughts gathered in such a clear & approachable way.
5.) Any specific points made I've found useful? Yes, some about composability (bounded context & dependencies between them), state pattern & lazy loading.
Cons? Yes, some:
1.) They were at least few examples that didn't really add much value - either too obvious or too bloated (what makes me feel they miss the point or don't have any).
2.) Chapters 9 & 10 are surprisingly shallow. I've kinda expected more. Fortunately book compensates it later.
To summarize: it's a very good book about DDD. It doesn't change the fact that you're supposed to read Blue Book first anyway. But if you're about to choose whether read this one or Red Book ("Implementing DDD"), I believe that PPPofDDD is a better choice.
While there are some topics I wish were covered a bit more, or a bit differently, these are almost all topics that are much more specific to the domain space that I am working on and probably would have no place in the book.
If you're just starting out like I was, read through this book, try out a practical example on your own, and do a lot of blog reading to fill in the specific gaps. I do recommend starting off by creating a completely independent project and not trying to fit it into any existing system that you have -- it's so easy early for existing technical problems to really overshadow the "domain" learning you're trying to do at that point.