事件及作業

事件繼承自在 IBM® Rational® Rhapsody® 架構中定義的 OMEvent 抽象類別。它們是 C++ 或其他物件導向程式設計語言中所不存在的抽象實體。它們以架構為基礎,您可以透過各種方法對其進行實作。

Rational Rhapsody 中,事件及訊息都會針對類別建立作業。您可以編輯由訊息所建立的作業,但是無法修改任何事件處理程式。

事件及作業會透過觸發轉移將狀態圖關聯至模型的其餘部分。由狀態圖所指定的作業稱為觸發作業(相對於在物件模型圖中指定的作業,稱為基本作業)。

事件有助於非同步的協同作業,而作業有助於同步的協同作業。觸發作業具有傳回類型及回覆。觸發作業的優先順序高於事件。

在本手冊的其餘部分,術語訊息 表示事件或作業。

狀態圖可以對屬於回應類別介面一部分的作業及事件做出回應。在狀態圖中使用訊息作為觸發程式從狀態 S1 轉移至狀態 S2 意味著,如果物件位於 S1 中,則當它收到訊息時,即會轉移至 S2

不觸發作用中轉移的事件將被忽略並捨棄。如果物件恰好處於狀態 S3 中,則當它收到訊息且 S3 不參照該訊息時,它會忽略訊息。

如需相關資訊,請參閱使用事件


意見回饋