Target Audience: Developers who understand basic DDD concepts (Entity, Value Object, Aggregate) Prerequisites: Read the Tactical Design document or have basic knowledge of DDD building blocks Purpose of This Section: Solve specific problems step-by-step when applying DDD
What is a How-To Guide?
How-to guides are practical instructions for solving specific problems. They focus on “how” rather than “why”, and each guide starts with a clear problem situation and ends with a verifiable solution. If you need conceptual understanding first, please refer to the Concepts section.
What This Section Covers#
| Guide | Problem It Solves | Time Required |
|---|---|---|
| Defining Aggregate Boundaries | “Should I group these Entities into one Aggregate?” | ~30 min |
| Identifying Bounded Contexts | “I don’t know how to divide the system” | ~25 min |
| Designing Value Objects | “How do I distinguish Entity from Value Object?” | ~20 min |
| Designing Domain Events | “How should Aggregates communicate?” | ~25 min |
What This Section Does Not Cover#
- DDD concept explanations → See Concepts
- Full project implementation examples → See Examples
- Term definitions → See Glossary
How to Use These Guides#
- Identify the Problem: Select the guide most similar to your current issue
- Check Prerequisites: Review the prerequisites at the top of each guide
- Follow Step-by-Step: Follow the instructions in order and verify each checkpoint
- Apply: Adapt and apply to your own project