# DDD Notes Hub
> [!Note]
> This hub consolidates links to all Domain-Driven Design concept notes, providing a central index for easy navigation.
## 1. Overview
- [[Domain-Driven Design]]
- [[Domain-Driven Design a Definition]]
- [[Objective of Domain-Driven Design]]
---
## 2. Strategic Design
- [[Strategic Design]]
### 2.1 Subdomains & Contexts
- [[Subdomain]]
- [[Subdomain Types]]
- [[Bounded Context]]
- [[Bounded Context and Subdomain Alignment]]
### 2.2 Context Architecture & Mapping
- [[Context Architecture]]
- [[Context Mapping]]
- [[Context Mapping Integration Patterns]]
### 2.3 Collaboration & Shared Language
- [[Domain Expert]]
- [[Collaboration and Ubiquitous Language]]
- [[Developing a Ubiquitous Language]]
- [[Ubiquitous Language]]
---
## 3. Tactical Design
- [[Tactical Design]]
### 3.1 Aggregates
- [[Aggregate]]
- [[Aggregate Root]]
- [[Aggregate Parts]]
- [[Design Small Aggregates]]
- [[Modeling Aggregates]]
- [[Protecting Invariants]]
- [[Eventual Consistency Between Aggregates]]
### 3.2 Domain Objects
- [[Entities]]
- [[Value Objects]]
- [[Reference By Identity]]
### 3.3 Services, Factories & Repositories
- [[Domain Service]]
- [[Factory]]
- [[Repository]]
### 3.4 Domain Events
- [[Domain Events]]
- [[Domain Events Causal Consistency]]
---
## 4. Additional Patterns & Practices
- [[Task-Board Shuffle]]
---