Shop top categories that ship internationally
JPY 6,256 with 47 percent savings
List Price: JPY 11,784
The List Price is the suggested retail price of a new product as provided by a manufacturer, supplier, or seller. Except for books, Amazon will display a List Price if the product was purchased by customers on Amazon or offered by other retailers at or above the List Price in at least the past 90 days. List prices may not necessarily reflect the product's prevailing market price.
Learn more
No Import Charges & JPY 1,776 Shipping to Japan Details

Shipping & Fee Details

Price JPY 6,256
AmazonGlobal Shipping JPY 1,776
Estimated Import Charges JPY 0
Total JPY 8,032

JPY 1,776 deliveryFriday, February 20
Or fastest deliveryMonday, February 16
In Stock
JPYJPY 6,256 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
JPYJPY 6,256
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Enhancements you chose aren't available for this seller. Details
To add the following enhancements to your purchase, choose a different seller.
%cardName%
${cardName} not available for the seller you chose
${cardName} unavailable for quantities greater than ${maxQuantity}.
Shipper / Seller
Amazon.com
Amazon.com
Shipper / Seller
Amazon.com
Returns
FREE 30-day refund/replacement
FREE 30-day refund/replacement
This item can be returned in its original condition for a full refund or replacement within 30 days of receipt.
Read full return policy
Payment
Secure transaction
Your transaction is secure
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others.Learn more
Added to
Unable to add item to List. Please try again.

Sorry, there was a problem.

There was an error retrieving your Wish Lists. Please try again.

Sorry, there was a problem.

List unavailable.
Kindle app logo image

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.

QR code to download the Kindle App

Image Unavailable

Image not available for
Color:

Follow the author

Get new release updates & improved recommendations
Something went wrong. Please try your request again later.

Domain-Driven Design: Tackling Complexity in the Heart of Software 1st Edition

byEric Evans(Author)
Sorry, there was a problem loading this page. Try again.

{"desktop_buybox_group_1":[{"displayPrice":"JPY 6,256","priceAmount":6255.82,"currencySymbol":"JPY","integerValue":"6,256","decimalSeparator":null,"fractionalValue":null,"symbolPosition":"left","hasSpace":true,"showFractionalPartIfEmpty":true,"offerListingId":"AFarzeiXxEb0DvnckDl6DWiEUBMAI2Qi%2F%2FWp6428Uyz9pJUwEaI4Y59yTgAGG5SXxXqMWKYiq7jalWdjSGwFN17wvza92vxxBWwdpraAIgm5hQPvmY%2FmlqvvxyEZwjUr2JOf7QG9qHk%3D","locale":"en-US","buyingOptionType":"NEW","aapiBuyingOptionIndex":0}]}

Purchase options and add-ons

Incorporate effective domain modeling into the software development process

Software design thought leader and founder of Domain Language, Eric Evans, provides a systematic approach to domain-driven design, presenting an extensive set of design best practices, experience-based techniques, and fundamental principles that facilitate the development of software projects facing complex domains. Intertwining system 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 modeling and development.

  • Domain Model: Part I outlines the goals of domain-driven development, defines terms, and gives an overview of the implications of using the domain model to drive communication and design
  • Model-Driven Design: Part II condenses a core of best practices in object-oriented domain modeling into a set of basic building blocks and focuses on the kinds of decisions that keep the model and implementation aligned with each other, each reinforcing the other’s effectiveness
  • Refactoring:Part III delves into modeling principles that can guide choices along the way, and techniques that help direct the search
  • Strategic Design: Part IV explores a triad of principles that apply to the system as a whole: context, distillation, and large-scale structure

Throughout the book, discussions are illustrated not with over-simplified, “” problems, but with realistic examples adapted from actual projects. With this book in hand, object-oriented developers, system analysts, and designers will have the guidance they need to organize and focus their work, create rich and useful domain models, and leverage those models into quality, long-lasting software implementations.

“The book is a fun read. Eric has lots of interesting stories, and he has a way with words. I see this book as essential reading for software developers―it is a future classic.”

―Ralph Johnson, author ofDesign Patterns

  1. ISBN-10
    0321125215
  2. ISBN-13
    978-0321125217
  3. Edition
    1st
  4. Publisher
    Addison-Wesley Professional
  5. Publication date
    August 20, 2003
  6. Language
    English
  7. Dimensions
    7.25 x 1.4 x 9.6 inches
  8. Print length
    560 pages

Frequently bought together

This item: Domain-Driven Design: Tackling Complexity in the Heart of Software
JPY6,256
In Stock
Ships from and sold by Amazon.com.
Total price: $00
To see our price, add these items to your cart.
Try again!
Details
Added to Cart
Choose items to buy together.

Similar items that may deliver to you quickly

Page1 of1Start over

Customers also bought or read

Page1 of1Start over
  1. Book cover Patterns of Enterprise Application Architecture
    Patterns of Enterprise Application Architecture
    Hardcover
    JPY9,336
    JPY 1,824 deliveryFri, Feb 20
  2. Book cover Domain-Driven Design Distilled
    Domain-Driven Design Distilled
    Paperback
    JPY6,284
    JPY 1,480 deliveryFri, Feb 20
  3. Book cover Test Driven Development: By Example (Addison-Wesley Signature Series (Beck))
    Test Driven Development: By Example (Addison-Wesley Signature Series (Beck))
    Paperback
    JPY5,343
    JPY 1,571 deliveryFri, Feb 20
  4. Book cover Working Effectively with Legacy Code (Robert C. Martin Series)
    Working Effectively with Legacy Code (Robert C. Martin Series)
    Paperback
    JPY5,245
    JPY 1,700 deliveryTue, Feb 24
  5. Book cover A Philosophy of Software Design, 2nd Edition
    A Philosophy of Software Design, 2nd Edition
    Paperback
    JPY3,606
    JPY 1,480 deliveryFri, Feb 20
  6. Book cover Clean Code: A Handbook of Agile Software Craftsmanship (Robert C. Martin Series)
    Clean Code: A Handbook of Agile Software Craftsmanship (Robert C. Martin Series)
    Paperback
    JPY8,204
    JPY 1,824 deliveryFri, Feb 20
  7. Book cover Code Complete
    Code Complete#1 Best SellerClient-Server Networking Systems
    Paperback
    JPY6,272
    JPY 1,996 deliveryTue, Feb 24
  8. Book cover Mythical Man-Month, The: Essays on Software Engineering, Anniversary Edition
    Mythical Man-Month, The: Essays on Software Engineering, Anniversary Edition
    Paperback
    JPY6,075
    JPY 1,639 deliveryFeb 23 - Mar 5
  9. Book cover Modern Software Engineering: Doing What Works to Build Better Software Faster
    Modern Software Engineering: Doing What Works to Build Better Software Faster
    Paperback
    JPY3,341
    JPY 1,571 deliveryFri, Feb 20
  10. Book cover Release It!: Design and Deploy Production-Ready Software
    Release It!: Design and Deploy Production-Ready Software
    Paperback
    JPY6,342
    JPY 1,692 deliveryFri, Feb 20
  11. Book cover Head First Software Architecture: A Learner's Guide to Architectural Thinking
    Head First Software Architecture: A Learner's Guide to Architectural Thinking
    Paperback
    JPY8,384
    JPY 1,713 deliveryFri, Feb 20
  12. Book cover Fundamentals of Software Architecture: An Engineering Approach
    Fundamentals of Software Architecture: An Engineering Approach
    Paperback
    JPY8,996
    JPY 1,700 deliveryMar 2 - Apr 2
Loading...

From the Publisher

Domain-Driven Design cover

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
Customer Reviews
4.4 out of 5 stars625
4.6 out of 5 stars1,543
4.5 out of 5 stars662
PriceJPY 6,284JPY 6,256JPY 9,730
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

From the Back Cover

“Eric Evans has written a fantastic book on how you can make the design of your software match your mental model of the problem domain you are addressing.

“His book is very compatible with XP. It is not about drawing pictures of a domain; it is about how you think of it, the language you use to talk about it, and how you organize your software to reflect your improving understanding of it. Eric thinks that learning about your problem domain is as likely to happen at the end of your project as at the beginning, and so refactoring is a big part of his technique.

“The book is a fun read. Eric has lots of interesting stories, and he has a way with words. I see this book as essential reading for software developers―it is a future classic.”

Ralph Johnson, author ofDesign Patterns

“If you don’t think you are getting value from your investment in object-oriented programming, this book will tell you what you’ve forgotten to do.

“Eric Evans convincingly argues for the importance of domain modeling as the central focus of development and provides a solid framework and set of techniques for accomplishing it. This is timeless wisdom, and will hold up long after the methodologies du jour have gone out of fashion.”

Dave Collins, author ofDesigning Object-Oriented User Interfaces

“Eric weaves real-world experience modeling―and building―business applications into a practical, useful book. Written from the perspective of a trusted practitioner, Eric’s descriptions of ubiquitous language, the benefits of sharing models with users, object life-cycle management, logical and physical application structuring, and the process and results of deep refactoring are major contributions to our field.”

Luke Hohmann, author ofBeyond Software Architecture

"This book belongs on the shelf of every thoughtful software developer."

--Kent Beck

"What Eric has managed to capture is a part of the design process that experienced object designers have always used, but that we have been singularly unsuccessful as a group in conveying to the rest of the industry. We've given away bits and pieces of this knowledge...but we've never organized and systematized the principles of building domain logic. This book is important."

--Kyle Brown, author ofEnterprise Java™ Programming with IBM® WebSphere®

The software development community widely acknowledges that domain modeling is central to software design. Through domain models, software developers are able to express rich functionality and translate it into a software implementation that truly serves the needs of its users. But despite its obvious importance, there are few practical resources that explain how to incorporate effective domain modeling into the software development process.

Domain-Driven Design fills that need. This is not a book about specific technologies. It offers readers a systematic approach to domain-driven design, presenting an extensive set of design best practices, experience-based techniques, and fundamental principles that facilitate the development of software projects facing complex domains. 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.

Readers learn how to use a domain model to make a complex development effort more focused and dynamic. A core of best practices and standard patterns provides a common language for the development team. A shift in emphasis--refactoring not just the code but the model underlying the code--in combination with the frequent iterations of Agile development leads to deeper insight into domains and enhanced communication between domain expert and programmer.Domain-Driven Design then builds on this foundation, and addresses modeling and design for complex systems and larger organizations.Specific topics covered include:

  • Getting all team members to speak the same language
  • Connecting model and implementation more deeply
  • Sharpening key distinctions in a model
  • Managing the lifecycle of a domain object
  • Writing domain code that is safe to combine in elaborate ways
  • Making complex code obvious and predictable
  • Formulating a domain vision statement
  • Distilling the core of a complex domain
  • Digging out implicit concepts needed in the model
  • Applying analysis patterns
  • Relating design patterns to the model
  • Maintaining model integrity in a large system
  • Dealing with coexisting models on the same project
  • Organizing systems with large-scale structures
  • Recognizing and responding to modeling breakthroughs

With this book in hand, object-oriented developers, system analysts, and designers will have the guidance they need to organize and focus their work, create rich and useful domain models, and leverage those models into quality, long-lasting software implementations.



About the Author

Eric Evans is the founder of Domain Language, a consulting group dedicated to helping companies build evolving software deeply connected to their businesses. Since the 1980s, Eric has worked as a designer and programmer on large object-oriented systems in several complex business and technical domains. He has also trained and coached development teams in Extreme Programming.



Product details

Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

Videos

Help others learn more about this product by uploading a video!
Upload your video

About the author

Follow authors to get new release updates, plus improved recommendations.
Eric Evans
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

Eric Evans is a thought leader in software design and domain modeling. The founder of Domain Language and author of Domain-Driven Design, he recently founded a modeling community where those interested in domain modeling can come together to learn and discuss effective practices. He’s worked on successful Java and Smalltalk projects in fields including finance, shipping, insurance, and manufacturing automation.

Eric looks for opportunities to help organizations to get more value from their software development efforts by connecting technical thinking with business thinking—and developing supple domain models that form the heart of software applications. He conducts workshops and coaches teams on strategic design and domain modeling. He aslo, mentors teams to smoothly mesh design and process best practices and bring those techniques to bear on effectively delivering core value.

For information on the trainings Eric and his staff provide, visit his website at www.domainlanguage.com.

Customer reviews

4.6 out of 5 stars
1,543 global ratings

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 Amazon

Customers say

Customers consider this book essential reading for software engineers, praising its comprehensive overview of domain-driven design and clear explanations of concepts and patterns. The book receives positive feedback for its writing quality and content, though some find it verbose. Customers disagree on the pacing and code examples.
AI Generated from the text of customer reviews

Select to learn more

49 customers mention readability, 44 positive, 5 negative
Customers find the book highly readable and consider it a must-read for software engineers, with one customer describing it as an eye-opener.
Anexcellent book explain a well-thought out methodology for tackling particularly complex and hard to grasp business domains....Read more
...Great book.Read more
Fantastic book - I highly recommend this to anybody doing OOP.Read more
The reference on domain-driven design. Agood book, but at times difficult to read and really get involved in....Read more
38 customers mention knowledge, 34 positive, 4 negative
Customers find the book informative and well-structured, with good formalization of the methodology and numerous examples. One customer notes that it explains concepts and patterns very well, while another mentions it provides fantastic insights.
...It isgood for learning what DDD is. As a .NET developer I was looking for how I could use DDD on a .NET project....Read more
Very informative book that explain software engineering from both a technical standpoint with domain driven design patterns and project management...Read more
...Ok, I'm not a native English speaker, but come on, this is atechnical book!Read more
Very interesting topic andgreat insights. Unfortunately a little too verbose - I skipped the middle part, which I think was a good choice....Read more
18 customers mention design, 17 positive, 1 negative
Customers appreciate the book's comprehensive overview of domain-driven design and its discussion of software architecture, with one customer highlighting its insights into service-oriented design.
Must read for software architects.Book is well organized and written....Read more
...software engineering from both a technical standpoint withdomain driven design patterns and project management standpoint with many tips and method...Read more
This book is great for people who want acomprehensive overview to domain driven design. It has a lot of examples to help illustrate pointsRead more
This isserious book about domain modeling in software design. Software development society lives from one hype wave to another....Read more
8 customers mention writing quality, 6 positive, 2 negative
Customers praise the writing quality of the book, with one customer noting it's a must-read for those interested in writing good software.
This is one of the you must read books about OOP. It's simple,well written and also lets you learn a lot about how you have to build OOP...Read more
Very well written book, easy to understand and clarifies a lot of topics that can become really confusing when designing applications from scratch....Read more
...Unfortunately, thisbook was not written well. It's too verbose and uses unnecessary complex language....Read more
...This book makes the difference. There's no other like it.Very well written and explined. Excellent communication. I totally recommend this book!Read more
5 customers mention content quality, 4 positive, 1 negative
Customers appreciate the content of the book.
Great content but missing examples...Read more
...Not just about code.Lots of content on how to organize teams around business value, and how that is reflected in the design of your system....Read more
...13 and read from there and out, which was probably thebest content of the book! Recommended read, but feel free to not read all of it!Read more
Too many fillers and way too complex language...Read more
8 customers mention pacing, 4 positive, 4 negative
Customers have mixed opinions about the pacing of the book, with some finding it solid while others describe it as longwinded and repetitive.
...I am confident that well written (i.e.SOLID), maintainable software is impossible to achieve without a model-driven design perspective....Read more
...The book is also abit repetitive and verbose. I didn't find the sections on ubiquitous language very helpful....Read more
It's asolid book about one way to approach program design...Read more
It is so boring, a lot of big terms that describe concepts that are so clear. A lot of non-clear examples also, I wouldn't advice to read this book.Read more
6 customers mention code examples, 2 positive, 4 negative
Customers have mixed opinions about the code examples in the book, with some finding them lacking.
...is very interesting, however it's not an easy read... Itlacks more examples and the language is, sometimes, unnecessarily complex....Read more
Classic DDD book. It's full of great ideas andexamples....Read more
...A lot of non-clear examples also, I wouldn't advice to read this book.Read more
...There weren't enough code examples to really teach you how to do it....Read more
8 customers mention wordiness, 2 positive, 6 negative
Customers find the book wordy and too verbose, with some noting that it uses unnecessary complex language.
...Unfortunately, this book was not written well. It'stoo verbose and uses unnecessary complex language....Read more
...The book is also a bit repetitive andverbose. I didn't find the sections on ubiquitous language very helpful....Read more
...Thebook doesn't shows only one programming language, or only one view of the case....Read more
...Thebook is a little wordy and would have been better as a short read. There weren't enough code examples to really teach you how to do it....Read more
Customer image
5.0 out of 5 stars

Images in this review

Top reviews from the United States

There was a problem filtering reviews. Please reload the page.

  • Reviewed in the United States on July 15, 2004
    Format: HardcoverVerified Purchase
    I read this book in its draft form on a cross-country flight and was just blown away by it, enough so that I bought a bound version to make it easier to carry around and reread.
    I suppose what blew me away was that Evans crystallized and laid out quite clearly about a dozen ideas which were existing at the edge of my consciousness, but which I could not clearly verbalize.
    It fits quite nicely between the patterns books and the process books, but it's not a cookbook and it's not strictly a method. It's a must read for the multitude of Java/C#/C++ developers who continue to write procedural code while claiming they're OO developers because they're using an OO language and they've read Design Patterns.
    13 people found this helpful
    Report
  • Reviewed in the United States on December 26, 2025
    Format: HardcoverVerified Purchase
    a timeless classic that is especially relevant now
  • Reviewed in the United States on June 19, 2025
    Definitely there were chapters that were easy to read and some others hard to follow. I feel like some instances of the objects he proposed would have made the diagrams easier to read like the Route, Leg, Itinerary, etc
    One person found this helpful
    Report
  • Reviewed in the United States on August 16, 2013
    Format: HardcoverVerified Purchase
    The book explains concepts and patterns very well. Each definition comes along with a good example to make the whole idea clearer. Each pattern can solve only a class of problems and Eric Evans highlights when and why to apply a specific pattern, also provides scenarios to combing patterns for a more expressive system.

    Principles that must be present in a software project are highlighted (such as communication through a language used by all team members, a language that is built from discussions with domain experts). Importance of software design and how it favors problem solving and clear communication between team members and teams.

    For a while I was looking at refactoring as a "thing to do when the software is done if time allows it", Eric Evans highlights refactoring as a necessity and must not be neglected because continuous refactoring leads to deeper knowledge and understanding of what the Software needs to do and how it actually does it.

    Practical problems such as the possibility of multiple models to exist within the same system have been addressed and given solutions from using one common (unified) model in the whole system (also the costs of such a choice are presented) to totally independent models. An algorithm described in steps is presented for getting two totally independent models to be completely unified allows designers and developers to combine any part of their software towards new features required by the business.

    Also a common problem at this time is integration with legacy systems (there are lots of systems that were written using old, now unreliable, components that need migration towards newer, safer, faster components), this problem is approached and it's solution is detailed from beginning to end where the system is completely migrated.

    Last but not least, a small oriented graph is given to visualize how concepts in the book are connected and how all pieces fall into the puzzle. Any software developer should read this book at least one time.
    12 people found this helpful
    Report
  • Reviewed in the United States on June 25, 2022
    Format: KindleVerified Purchase
    I figured this would be a good addition for someone without a lot of formal education in software development. This is a great read that will validate a lot of your latent knowledge in software design, including layered architecture, common patterns, and all the things to watch out for when designing robust software.
    2 people found this helpful
    Report
  • Reviewed in the United States on June 19, 2016
    Format: HardcoverVerified Purchase
    This is serious book about domain modeling in software design. Software development society lives from one hype wave to another. OOP, patterns, XP, TDD, CI/CD, BigData, DevOps - this is just to name few. This book is originated from golden age of OOP. The author admits that object oriented paradigm is not the only one available but the bias toward OOP/OOD is obvious (and justifiable). This book tells about how to do the modeling of core software components “the right way”.
    With fast pace of modern software development, it’s easy to forget that the main part of software value is in its “brains”. You can change GUI technology or infrastructure layer. You even can totally rewrite your application but the application domain stays more or less the same and at the end of the day the model defines whether this software is useful or not.
    I can say that this book is targeting architects, domain experts, business analysts (and I believe these professionals are the main audience) but this would be the usual fallacy of separating software developers into first and second class. So I say the opposite – if you want to transcend from craft of software development to its art you should read this book.
    39 people found this helpful
    Report
  • Reviewed in the United States on December 28, 2013
    Format: HardcoverVerified Purchase
    Do not be afraid by the publish date of this book (2003). Its concepts are timeless!

    Every mid- to senior-level developer who is serious about their craft must read this book. I am confident that well written (i.e. SOLID), maintainable software is impossible to achieve without a model-driven design perspective. Simply using "design patterns" is not enough. This book gives you the knowledge behind model-driven design (or Domain-Driven design) and how to apply it (albeit in abstract ways--as every software project and its requirements are different--better stated, you just need to practice the concepts within and gain experience with them in order to more effectively use them over time).

    I read a copy of this years ago, but at my level of software development maturity, I was not ready for the concepts presented and found it difficult to read. Having a few more years under my belt, I decided to purchase my own copy (Hardback, no less!!) and immediately began to read it again. I am truly excited about what I'm (re)learning in this book and can't wait to begin trying to view software systems and business requirements through the lens of model-driven design.
    18 people found this helpful
    Report
  • Reviewed in the United States on April 24, 2021
    Format: KindleVerified Purchase
    Classic DDD book. It's full of great ideas and examples. Some of the aspects of modern development are not in line with the book (it's almost 20 years old), but I think it's still brings great value.

Top reviews from other countries

  • Thiago
    5.0 out of 5 starsDDD
    Reviewed in Brazil on December 25, 2020
    Format: KindleVerified Purchase
    Eric Evans, tal qual outros renamados autores da área já declararam sobre está obra, entrega muito conteúdo de grande relevância para quem lida com desenvolvimento de software. É um livro mandatório no assunto
  • Amazon Customer
    5.0 out of 5 starsSystem Architecture
    Reviewed in India on May 25, 2021
    Format: KindleVerified Purchase
    If you are a practicing architect, this book is good fun. Every concept you read, you'll catch yourself cross checking if you'd done it in a similar way! You reminisce, and that's a good thing.
  • Jurriaan Ruitenberg
    2.0 out of 5 starsOld and hard to read
    Reviewed in the Netherlands on May 1, 2024
    Format: KindleVerified Purchase
    I know this is _the_ book about ddd. But I found it a very hard read. Endless chapters, that feel more like rambling than concrete examples and theory. Having recently seen a video with the author explains a lot, since that too became a longwinded rambling. So I guess in it time this book was ground breaking and the theory is still actual and solid. However the book is not. Trying to solve problems that long since have been solved by well designed frameworks and languages does not help conveying the message. By now there are better books handling the subject
  • Wojciech Nowicki
    5.0 out of 5 starsSoftware development is not only the technology
    Reviewed in Poland on June 14, 2021
    Format: HardcoverVerified Purchase
    Software development is more than just the technology used. Although this book was written almost twenty years ago it didn't run out of date. A good foundation for a DDD journey. This is a must-read for senior software developers and architects and product owners, business analysis, or even managers in tech companies.

    I can call it one of the most important books about software design I've ever read!
  • isan
    5.0 out of 5 starsA most have
    Reviewed in Mexico on April 3, 2023
    Format: HardcoverVerified Purchase
    What else to say about the blue book?
    Only that you should read it
Domain-Driven Design: Tackling Complexity in the Heart of Software