Software Engineering KB

Home

❯

05 Software Design and Architecture

❯

04 Domain Driven Design

❯

01 Concept

❯

DDD Repositories

DDD Repositories

Feb 10, 20261 min read

  • ddd
  • repositories

DDD Repositories

← Back to Tactical Design

Abstract the persistence of aggregates behind a collection-like interface. Repositories provide methods to add, remove, and retrieve aggregates, hiding the details of the underlying data store. One repository per aggregate root.

Key Properties

  • Collection Semantics
  • Aggregate Persistence
  • Persistence Ignorance

Related

  • Repository Pattern (implementation pattern)
  • Aggregates (what is persisted)

ddd repositories


Graph View

  • DDD Repositories
  • Key Properties
  • Related

Backlinks

  • Tactical Design
  • Aggregates

Created with Quartz v4.5.2 © 2026

  • GitHub