Domain Object
|
Term |
Domain Object |
|
Aliases |
- |
Definition
A Domain Object is an object that represents concepts from the real-world domain targeted by a software system, encapsulating business logic and conceptual structure.
It serves as a central building block of the domain model, encompassing elements such as entities, value objects, services, rules, and events.
Domain objects are not just data structures or processing units within the system, but parts of a model that reflect the semantics and behavior of the problem domain.
SimpleModeling
In SimpleModeling, the term "Domain Object" broadly refers to both the structural elements (classifiers) that compose a domain model and their runtime instances.
This allows for unified handling of model definitions and their runtime representations (instances).
In SimpleModeling, the following classifiers are treated as domain objects:
-
Entity
-
Value
-
Event
-
Service
-
Rule
-
Datatype
-
Powertype
-
Actor
-
Role
-
Component
-
Subsystem