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#

GuideProblem It SolvesTime 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#

  1. Identify the Problem: Select the guide most similar to your current issue
  2. Check Prerequisites: Review the prerequisites at the top of each guide
  3. Follow Step-by-Step: Follow the instructions in order and verify each checkpoint
  4. Apply: Adapt and apply to your own project