Skip to content

Instantly share code, notes, and snippets.

@ambersariya
Last active September 16, 2022 14:54
Show Gist options
  • Save ambersariya/494a128ee153458672059f70e5b55478 to your computer and use it in GitHub Desktop.
Save ambersariya/494a128ee153458672059f70e5b55478 to your computer and use it in GitHub Desktop.
DDD/CQRS Reading List

DDD, CQRS & ES Reading Material

Layers:

A common architectural solution for domain-driven designs contain four conceptual layers:

User Interface (Presentation Layer)

Responsible for presenting information to the user and interpreting user commands.

Application Layer

This is a thin layer which coordinates the application activity. It does not contain business logic. It does not hold the state of the business objects, but it can hold the state of an application task progress.

Domain Layer

This layer contains information about the domain. This is the heart of the business software. The state of business objects is held here. Persistence of the business objects and possibly their state is delegated to the infrastructure layer.

Infrastructure

Layer This layer acts as a supporting library for all the other layers. It provides communication between layers, implements persistence for business objects, contains supporting libraries for the user interface layer, etc.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment