This package contains the common artefacts in Domain Driven Design written in Swift:
- Entity
- Aggregate root
- Value object
- Domain event and event handler
- Repository
- Specification
These classes and protocols are supposed to be subclasses/implemented in concrete Swift projects.
Additionally, the Shared Kernel defines some common domain objects:
- Currency
- Money