- Value Objects
- A value object is defined by it’s attributes
- Two value objects are equivalent if their attributes are the same.
- Value Objects are immutable
- in addition to state, value object can contain business logic.
- Messages in Reactive Systems are implemented as value objects.