- Entity - an object with identity
- Aggregate - an object composed of several entities
- Value Object - an object with no identity
- Repository - abstracts details about persistance out of the domain code
- Use Case / Workflow - coordinates domain behaviors
- Service - Services are intrinsicly activities or actions
- Domain Invariant - rules enforced by the domain model