觸發作業是由類別提供其他類別的服務。它們提供用戶端與伺服器物件之間的同步通訊。因為它的啟動是同步的,觸發作業可以將值傳回到用戶端物件。
關於這項作業
與事件不同,作業不是獨立實體;它們是類別定義的一部分,因此,作業沒有組織到階層中。
作業的使用情形對應於 C++ 中類別方法的呼叫。作業與狀態圖架構整合有三個原因:
- 它們允許使用非事件驅動的架構中狀態圖,來指定處於作業及物件狀態中程式設計的物件行為。
- 它們提供延遲設計決策,來最佳化執行時間,並透過將事件通訊轉換為直接作業呼叫來進行排序。
- 它們允許使用狀態圖,來說明(基本)「被動的」類別行為。