Skip to content

Latest commit

 

History

History
22 lines (13 loc) · 1.16 KB

ReadMe.md

File metadata and controls

22 lines (13 loc) · 1.16 KB

EventDriven.DDD.Abstractions

Abstractions for implementing Domain Driven Design in .NET.

Prerequisites

Packages

Introduction

Domain Driven Design (DDD) is a software design approach focusing on modelling software to match a domain according to input from domain experts.

The EventDriven.DDD.Abstractions library contains interfaces and abstract base classes to support these concepts:

  • Entity: A type that has an identity with behavior and state that can change over time.
  • Event: A statement of fact about what change has been made to the domain state.

Reference Architecture and Development Guide

Please refer to the EventDriven.ReferenceArchitecture repository for a reference architecture and development guide based on the principles of Domain Driven Design (DDD), Command Query Responsibility Segregation (CQRS) and Event Driven Architecture (EDA).