Vaughn Vernon is a veteran software craftsman with more than twenty-five years of experience in software design, development, and architecture. He is a thought leader in simplifying software design and implementation using innovative methods. He has been programming with object-oriented languages since the 1980s, and applying the tenets of Domain-Driven Design since his Smalltalk domain modeling days in the early 1990s. He consults and speaks internationally, and has taught his Implementing Domain-Driven Design classes on multiple continents.
“With Implementing Domain-Driven Design , Vaughn has made an
important contribution not only to the literature of the
Domain-Driven Design community, but also to the literature of the
broader enterprise application architecture field. In key chapters
on Architecture and Repositories, for example, Vaughn shows how DDD
fits with the expanding array of architecture styles and
persistence technologies for enterprise applications—including SOA
and REST, NoSQL and data grids—that has emerged in the decade since
Eric Evans’ seminal book was first published. And, fittingly,
Vaughn illuminates the blocking and tackling of DDD—the
implementation of entities, value objects, aggregates, services,
events, factories, and repositories—with plentiful examples and
valuable insights drawn from decades of practical experience. In a
word, I would describe this book as thorough. For software
developers of all experience levels looking to improve their
results, and design and implement domain-driven enterprise
applications consistently with the best current state of
professional practice, Implementing Domain-Driven Design will
impart a treasure trove of knowledge hard won within the DDD and
enterprise application architecture communities over the last
couple decades.” —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
Ask a Question About this Product More... |