An active object is one that runs on its own task (thread),
with a message queue available on the task object. A reactive object
is one that has a mechanism for consuming events and triggered operations.
In IBM® Rational® Rhapsody®,
an object is reactive if it fulfills any of the following conditions:
- Has a statechart
- Receives events and triggered operations
- Is a composite
Using Rational Rhapsody,
you can:
- Create active classes and objects that are not reactive.
- Create and control the behavior of reactive classes or objects
with or without a statechart.