diff --git a/books/domain-driven-design-quickly.md b/books/domain-driven-design-quickly.md new file mode 100644 index 0000000..1e0d249 --- /dev/null +++ b/books/domain-driven-design-quickly.md @@ -0,0 +1,132 @@ +# Domain Driven Design Quickly + +by Floyd Marinescu + +------ + +> The most complicated aspect of large software projects is not the implementation, it is the real world domain that the software serves. Domain Driven Design is a vision and approach for dealing with highly complex domains that is based on making the domain itself the main focus of the project, and maintaining a software model that reflects a deep understanding of the domain. +> +> The vision was brought to the world by Eric Evans in his book "Domain Driven Design". Eric's work was based on 20 years of widely accepted best practices in the object community, as well as Eric's own insights. Domain Driven Design Quickly is a short, quick-readable summary and introduction to the fundamentals of DDD. A special interview with Eric Evans on the state of Domain Driven Design is also included. + +* [Free download at InfoQ.com](https://www.infoq.com/minibooks/domain-driven-design-quickly/) +* [Goodreads](https://www.goodreads.com/en/book/show/2558105.Domain_Driven_Design_Quickly) + +------ + +## Preface and introduction + +* + +## What is Domain-Driven Design + +* + +### Building Domain Knowledge + +* + +## The Ubiquitous Language + +* + +### The need for a Common Language + +* + +### Creating the Ubiquitous Language + +* + +## Model-Driven Design + +### The Building Blocks Of A Model-Driven Design + +* + +### Layered Architecture + +* + +### Entities + +* + +### Value Objects + +* + +### Services + +* + +### Modules + +* + +### Aggregates + +* + +### Factories + +* + +### Repositories + +* + +## Refactoring toward deeper insight + +### Continous Refactoring + +* + +### Bring key concepts into light + +* + +## Preserving Model Integrity + +### Bounded Context + +* + +### Continuous Integration + +* + +### Context Map + +* + +### Shared Kernel + +* + +### Customer-Supplier + +* + +### Conformist + +* + +### Anticorruption Layer + +* + +### Separate Ways + +* + +### Open Host Service + +* + +### Distillation + +* + +## DDD Matters Today: An interview with Eric Evans + +*