JM Orbegoso - Blog
|
Home Categories Tags About
|

Domain-Driven Design - Aggregates

2021/09/11

domain-driven-design | aggregate |

In Domain-Driven Design an Aggregate is a set of related entities and value objects, for example, in the ordering aggregate, the entities are the buyer, the order, and the order details.

Characteristics

  • It is conceptual. (There is no specific file for the Aggregate).
  • The Aggregate’s main entity is called Aggregate Root.
  • To access the Aggregate’s entities from persistence we use the Repository pattern.

Software Architecture
Domain-Driven Design - Entities
Design Patterns - Repository Pattern

Categories

Automation Development tools Infrastructure Kubernetes Programming guide Software architecture

Tags

aggregate aggregate-root azure-key-vault bash c# clean-architecture constructors database-transactions design-patterns domain-driven-design entity entity-framework-core github helm kubectl kubernetes kubernetes-cronjobs kubernetes-rbac microsoft-azure mikro-orm

Recent Posts

Enable SSH Server in the Windows Subsystem for Linux (WSL)

2025/02/23

Restart Kubernetes pods following a schedule using Helm

2024/12/14

Restart Kubernetes pods following a schedule using Kubectl

2024/12/07

Create an Azure Key Vault with RBAC role assignments using Terraform

2024/11/30

Get the download url of the latest GitHub release using Bash or PowerShell

2022/10/02

© 2025 JM Orbegoso