在 Rational Rhapsody 中,事件和消息都为类创建操作。您可以对作为消息结果创建的操作进行编辑,但无法修改任何事件处理程序。
事件和操作通过触发过渡使状态图与其余模型部分相关。状态图指定的操作称为“触发式操作”(与对象模型图中指定的“基本操作”相对)。
事件用于方便您进行异步协作,而操作用于方便您进行同步协作。触发式操作具有返回类型和应答。触发式操作的优先级高于事件。
状态图可以对反应类的接口中包含的操作和事件作出反应。在状态图中使用消息作为触发器从状态 S1 过渡到状态 S2 意味着,如果对象接收到该消息时处于 S1 状态,那么它将过渡到 S2 状态。
未触发活动过渡的事件将被忽略并废弃。如果对象接收到该消息时正好处于 S3 状态,并且 S3 未引用该消息,那么它将忽略该消息。
请参阅使用事件以了解更多信息。