Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
132 changes: 132 additions & 0 deletions books/domain-driven-design-quickly.md
Original file line number Diff line number Diff line change
@@ -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

*