Files
deep-dive-ming/docs/deep-dive-any-domain.md

29 lines
756 B
Markdown

# <Any> Bundle Deep Dive
## Ubiquitous Language
Understand business terms, list them.
Propose adaptation if ambiguity.
## Domain Core
Identify what carries business meaning.
Need key entities. What is domain/ application/infra (logic from legacy code is not DDD)
Mainly in `src/.../[Entity, Model, Repository, Controller]/` paths
## Invariants / Concistency
Understand what's always be true, list them as rule.
## Cross-context Dependencies
Map coupling in contexts of bundles.
## DDD Slicing
Define migration-safe target model.
- Aggregates (target)
- Value Objects (first candidates)
- Domain services to extract
- Repository interfaces (domain-facing)
- Domain events (optional first)
## Reading Order
Fast onboarding for understanding bundle