Domain Driven Design


Domain-Driven Design: Tackling Complexity in the Heart of Software
Implementing Domain-Driven Design
Learning Domain-Driven Design: Aligning Software Architecture and Business Strategy
Patterns Principles and Practices of Domain Driven Design
Domain Modeling Made Functional: Tackle Software Complexity with Domain-Driven Design and F#
Domain-Driven Design Quickly (Volume 0)
Domain-Driven Design Distilled
Domain-Driven Design Reference: Definitions and Pattern Summaries
Applying Domain-Driven Design and Patterns : With Examples in C# and .NET
Practical Domain-Driven Design in Enterprise Java: Using Jakarta EE, Eclipse MicroProfile, Spring Boot, and the Axon Framework
Head First Domain-Driven Design: A Brain-Friendly Guide to Accelerating Modeling and Development
Domain-Driven Design: The First 15 Years
Hands-On Domain-Driven Design with .NET Core: Tackling complexity in the heart of software by putting DDD principles into practice
The Anatomy of Domain-Driven Design
Building Microservices: Designing Fine-Grained Systems
One of the patterns from domain-driven design is called bounded context. Bounded contexts are used to set the logical boundaries of a domain’s solution space for better managing complexity. It’s important that teams understand which aspects, including data, they can change on their own and which are shared dependencies for which they need to coordinate with other teams to avoid breaking things. Setting boundaries helps teams and developers manage the dependencies more efficiently. The logical b ...more
Piethein Strengholt, Data Management at Scale: Best Practices for Enterprise Architecture

Domain-Driven Design (DDD) is a process that aligns your code with the reality of your problem domain.
Scott Millett, Patterns Principles and Practices of Domain Driven Design

More quotes...