Enjoy fast, free delivery, exclusive deals, and award-winning movies & TV shows with Prime
Try Prime
and start saving today with fast, free delivery
Amazon Prime includes:
Fast, FREE Delivery is available to Prime members. To join, select "Try Amazon Prime and start saving today with Fast, FREE Delivery" below the Add to Cart button.
Amazon Prime members enjoy:- Cardmembers earn 5% Back at Amazon.com with a Prime Credit Card.
- Unlimited Free Two-Day Delivery
- Instant streaming of thousands of movies and TV episodes with Prime Video
- A Kindle book to borrow for free each month - with no due dates
- Listen to over 2 million songs and hundreds of playlists
- Unlimited photo storage with anywhere access
Important: Your credit card will NOT be charged when you start your free trial or if you cancel during the trial period. If you're happy with Amazon Prime, do nothing. At the end of the free trial, your membership will automatically upgrade to a monthly membership.
Buy new:
$58.16$58.16
FREE delivery:
Tuesday, Jan 23
Ships from: Amazon.com Sold by: Amazon.com
Buy used: $32.00
Other Sellers on Amazon
92% positive over last 12 months
99% positive over last 12 months
Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.
Implementing Domain-Driven Design 1st Edition
Purchase options and add-ons
–Randy Stafford, Architect At-Large, Oracle Coherence Product Development
“This book is a must-read for anybody looking to put DDD into practice.”
–Udi Dahan, Founder of NServiceBus
Implementing Domain-Driven Design presents a top-down approach to understanding domain-driven design (DDD) in a way that fluently connects strategic patterns to fundamental tactical programming tools. Vaughn Vernon couples guided approaches to implementation with modern architectures, highlighting the importance and value of focusing on the business domain while balancing technical considerations.
Building on Eric Evans’ seminal book, Domain-Driven Design, the author presents practical DDD techniques through examples from familiar domains. Each principle is backed up by realistic Java examples–all applicable to C# developers–and all content is tied together by a single case study: the delivery of a large-scale Scrum-based SaaS system for a multitenant environment.
The author takes you far beyond “DDD-lite” approaches that embrace DDD solely as a technical toolset, and shows you how to fully leverage DDD’s “strategic design patterns” using Bounded Context, Context Maps, and the Ubiquitous Language. Using these techniques and examples, you can reduce time to market and improve quality, as you build software that is more flexible, more scalable, and more tightly aligned to business goals.
Coverage includes
- Getting started the right way with DDD, so you can rapidly gain value from it
- Using DDD within diverse architectures, including Hexagonal, SOA, REST, CQRS, Event-Driven, and Fabric/Grid-Based
- Appropriately designing and applying Entities–and learning when to use Value Objects instead
- Mastering DDD’s powerful new Domain Events technique
- Designing Repositories for ORM, NoSQL, and other databases
- ISBN-109780321834577
- ISBN-13978-0321834577
- Edition1st
- PublisherAddison-Wesley Professional
- Publication dateFebruary 6, 2013
- LanguageEnglish
- Dimensions7.2 x 1.6 x 9.3 inches
- Print length656 pages
Comprados juntos habitualmente

Productos similares que se envían cerca de ti
From the Publisher
From the Foreword by Martin Fowler
"The key to controlling complexity is a good domain model, a model that goes beyond a surface vision of a domain by introducing an underlying structure, which gives the software developers the leverage they need. A good domain model can be incredibly valuable, but it’s not something that’s easy to make. Few people can do it well, and it’s very hard to teach.
Eric Evans is one of those few who can create domain models well. I discovered this by working with him—one of those wonderful times when you find a client who’s more skilled than you are. Our collaboration was short but enormous fun. Since then we’ve stayed in touch, and I’ve watched this book gestate slowly.
It’s been well worth the wait."
|
|
|
|
|---|---|---|---|
| Domain-Driven Design Distilled | Domain-Driven Design | Implementing Domain-Driven Design | |
| Core DDD techniques for building better software | A systematic approach to DDDs for building better software | A top-down approach to understanding DDD | |
| Overview | Concise, readable, and actionable guide to the basics of DDD: What it is, what problems it solves, how it works, and how to quickly gain value from it. | Intertwining design and development practice, this book incorporates numerous examples based on actual projects to illustrate the application of domain-driven design to real-world software development. | Building on Eric Evans’ seminal book, Vaughn Vernon couples guided approaches to implementation with modern architectures, highlighting the importance and value of focusing on the business domain while balancing technical considerations. |
| What Will You Learn | Each core DDD technique for building better software. Never buries you in detail–it focuses on what you need to know to get results. | Design best practices, experience-based techniques, and fundamental principles that facilitate the development of software projects facing complex domains. | Practical DDD techniques through examples from familiar domains and how to use DDD within diverse architectures, including Hexagonal, SOA, Rest, CQRS, Event-Driven, and Fabric/Grid-Based. |
Editorial Reviews
Review
―Randy Stafford, Architect At-Large, Oracle Coherence Product Development
“Domain-Driven Design is a powerful set of thinking tools that can have a profound impact on how effective a team can be at building software-intensive systems. The thing is that many developers got lost at times when applying these thinking tools and really needed more concrete guidance. In this book, Vaughn provides the missing links between theory and practice. In addition to shedding light on many of the misunderstood elements of DDD, Vaughn also connects new concepts like Command/Query Responsibility Segregation and Event Sourcing that many advanced DDD practitioners have used with great success. This book is a must-read for anybody looking to put DDD into practice.”
―Udi Dahan, Founder of NServiceBus
“For years, developers struggling to practice Domain-Driven Design have been wishing for more practical help in actually implementing DDD. Vaughn did an excellent job in closing the gap between theory and practice with a complete implementation reference. He paints a vivid picture of what it is like to do DDD in a contemporary project, and provides plenty of practical advice on how to approach and solve typical challenges occurring in a project life cycle.”
― Alberto Brandolini, DDD Instructor, Certified by Eric Evans and Domain Language, Inc.
“Implementing Domain-Driven Design does a remarkable thing: it takes a sophisticated and substantial topic area in DDD and presents it clearly, with nuance, fun and finesse. This book is written in an engaging and friendly style, like a trusted advisor giving you expert counsel on how to accomplish what is most important. By the time you finish the book you will be able to begin applying all the important concepts of DDD, and then some. As I read, I found myself highlighting many sections . . . I will be referring back to it, and recommending it, often.”
― Paul Rayner, Principal Consultant & Owner, Virtual Genius, LLC., DDD Instructor, Certified by Eric Evans and Domain Language, Inc., DDD Denver Founder and Co-leader
“One important part of the DDD classes I teach is discussing how to put all the ideas and pieces together into
About the Author
Vaughn Vernon is a champion of simplifying software architecture and development, with an emphasis on reactive methods. He has a unique ability to teach and lead with Domain-Driven Design using lightweight tools to unveil unimagined value. He helps organizations achieve competitive advantages using enduring tools such as architectures, patterns, and approaches, and through partnerships between business stakeholders and software developers.
Product details
- ASIN : 0321834577
- Publisher : Addison-Wesley Professional; 1st edition (February 6, 2013)
- Language : English
- Hardcover : 656 pages
- ISBN-10 : 9780321834577
- ISBN-13 : 978-0321834577
- Item Weight : 2.31 pounds
- Dimensions : 7.2 x 1.6 x 9.3 inches
- Best Sellers Rank: #209,901 in Books (See Top 100 in Books)
- #66 in Computer Systems Analysis & Design (Books)
- #106 in Object-Oriented Design
- #243 in Software Development (Books)
- Customer Reviews:
Important information
To report an issue with this product or seller, click here.
About the author

Vaughn Vernon is a software developer and architect with more than 35 years of experience in a broad range of business domains. Vaughn is a leading expert in Domain-Driven Design and champions simplicity. He consults and teaches around Domain-Driven Design and reactive software development, helping teams and organizations realize the potential of business-driven and reactive systems as they transition from technology-driven legacy web implementation approaches. Vaughn is the founder of the open source (OSS) VLINGO XOOM platform and SDK, a set of DDD-friendly distributed computing tools that simplify concurrent, reactive, event-driven, and microservices architectures, supporting the JVM https://github.com/vlingo. Vaughn is the author of four books: Strategic Monoliths and Microservices, Implementing Domain-Driven Design, Reactive Messaging Patterns with the Actor Model, and Domain-Driven Design Distilled, all published by Addison-Wesley. He is the editor of his own Vaughn Signature Series for Addison-Wesley.
Vaughn is an experienced consultant, instructor, and teacher with Kalele (.io). He has provided his IDDD Workshop and Reactive Architecture and Programming workshop globally to thousands of architects, engineers, and business experts. Vaughn is a sought-after keynote conference speaker, regularly presenting at industry-leading events.
Follow Vaughn on Twitter @VaughnVernon
Customer reviews
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on AmazonReviews with images

Filtrar opiniones por
- Español
- Inglés
-
Opiniones principales
Opiniones destacadas de los Estados Unidos
Ha surgido un problema al filtrar las opiniones justo en este momento. Vuelva a intentarlo en otro momento.
This book explains DDD concepts on well-chosen domain problem - agile and SCRUM. Reader (who is very likely to have at least some experience with SCRUM) is going to feel comfortable with most of the examples that this book provides.
Another huge plus is that author stays pragmatic. Author knows that DDD touches lot of 'theoretical' concepts, so he often mentions real-world situations and advises how to compromise certain situations - how can be DDD fully or not-so-fully utilised within your business. If you're afraid of 'too many abstractions' then don't be - peek into table of contents and you will see that author explains DDD on very real and quite recent technologies/buzzwords like REST, CQCS, Hexagonal Architecture etc. Author also assumes that reader is rather new to the whole DDD thing and patiently explains things you were 'afraid to ask', like "What's the difference between DAO and Repository?", "Is it OK to put fine-grained queries to DAO and return Value Objects?" etc.
On the other hand - what's not so great about this book is its verbosity. I don't mind repeating important concepts (redundancy can be useful as we know it from Head First books for example), but I often felt like reading a novel. If I wanted to read a novel, I would buy a novel. Technical books should be brief and precise. I had the feeling that it was happening too often that author went too deep into the problem and I simply got bored way too many times. I think the useful content of this book would comfortably fit into 60% of its length.
Last, but not least, I'd like to exalt the book structure and formatting which was really good. Even Kindle versions gets properly formatted source code, which (unfortunately) still isn't standard.
The first part is a no nonsense summary from Evans' book, Domain Driven Design, which is the bible, but its almost unreadable IMHO.
Then it moves to practical application moving through the different scenarios where DDD is used.
... How to discover the model, how to expose it. What options do you have ..
The best thing is that the author is very objective studying even the most popular but controversial patterns against the hard theory of Evans and Fowler.
All in all a great book worth having under your desk, and not in the bookshelf...
I hope this book will help to move DDD back into common practice where it belongs. My thought is with the advent of simpler persistent stores (like NoSQL, EventStore, cloud etc) developers can afford to spend more time in the domain and drop things like relational databases and ORMs when they are not needed.
Opiniones más destacadas de otros países
this book is one of them. Worth the time.
Questo libro è IMPLEMENTING Domain Driven Design.
Contrariamente a quanto riportato nella descrizione dei contenuti, questo libro non è assolutamente adatto a chi si avvicina per la prima volta al mondo DDD o è un principiante.
Per affrontare e comprendere gli argomenti trattati occorre conoscere approfonditamente i seguenti concetti (metto tra parentesi quelli che secondo me possono essere delle pubblicazioni adatte a colmare eventuali lacune)
- I principali design pattern, i principi SOLID ecc. (Head First Design Pattern)
- In cosa consiste il DDD, i principi di base, la nomenclatura, le architetture (Domain Driven Design di Eric Evans - l'inventore del DDD)
- Le principali architetture enterprise: CQRS, Event Sourcing ecc. (Microsoft .NET: Architecting Applications for the Enterprise - SECOND EDITION)
Se siete dei principianti o non conoscete uno o più degli argomenti sopra descritti, STATE LONTANI DA QUESTO LIBRO: vi causerà un'enorme confusione dovuta a spiegazioni poco comprensibili scritte con stile prolisso, con una montagna di concetti dati per scontati e in un inglese non proprio basico.
Se invece siete programmatori o architetti con esperienza nel settore, qui troverete delle preziosissime informazioni su COME gestire progetti complessi usando le tecniche e le architetture DDD, evitando gli errori più comuni e scegliendo la strada più adatta per ogni situazione.
La terminologia e i concetti descritti sono riportati con estremo rigore, dipanando ogni possibile dubbio sugli argomenti trattati.
Se quindi siete già ferrati sull'universo DDD, questo libro si dimostrerà preziosissimo e completerà al 100% la vostra conoscenza sull'argomento.
In caso contrario, prima di affrontarne la lettura vi consiglio di approfondire gli argomenti propedeutici, pena una estrema frustrazione.








