Slide 12
Slide 12 text
Models expressed in Software
Components of a model:
- Entities
- Objects that are not defined by their attributes
- Distinguished objects from similar ones
- Contains immutable unique identity irrespective of
form, state, history, and other attributes
- Value Objects
- Immutable objects that are defined by their
attributes
- Services
- Comes into play when some concepts of domain
cannot be modeled as entity or VO
- Provides functionality to the domain
- Operations can refer to other domain objects
- Operations are stateless