- Entities and Value Objects: Define your core domain models.
- Repositories: Create interfaces for persisting and retrieving domain models.
- Domain Services: Encapsulate domain logic that doesn’t naturally fit within an entity or value object.
- Application Services: Coordinate tasks and orchestrate the use of domain objects and services.
- Factories: Encapsulate the creation logic for complex aggregates or entities.
- Specifications: Encapsulate domain logic to check if objects satisfy certain criteria.
- Domain Events: Capture significant changes in the domain and react to them.
- Infrastructure Layer: Handle persistence, messaging, and external system integration.
Issue
Asignee
Project
Status
- Validate valid
Status
transitions
- Validate valid
Priority