Module models
domain_patterns
A trait that defines an Entity, which is any object with a unique and globally persistent identity.
Entity
A trait that defines a ValueObject which is an immutable holder of value, that validates that value against certain conditions before storing it.
ValueObject