Operations #
An Operation is a mechanism of any sort that operates on or with at least one Object as well as other inputs.
The functionality of an Operation normally performs a single task, such as:
- Processing / transforming data
- Accessing Object payload data (this is usually done with Associated Operations)
- Manipulating Object payload data (this is also usually done with Associated Operations)
Associated Operations #
An Associated Operation is an Operation with a special property; it is always associated with an Object, and is expected to have intimate knowledge of and access to the payload of the Object it’s associated with.
An Associated Operation can only be accessed through a call to the set of functions of the Object it’s associated with.