委派類是實現了 ActivityBehaviour 或 Condition 介面的 Java 類。它們承載具體的業務邏輯,作為可插拔組件被流程虛擬機(PVM)在圖形執行過程中調用。委派類既可由流程語言(如 jPDL)內建提供,也可由最終用戶根據業務需求自行開發。
委派類支援通過成員變量注入配置參數,實現同一邏輯在不同流程節點的差異化配置。以 Display 活動為例,其輸出訊息即為可配置參數。
核心約束:委派類必須是無狀態的。執行介面方法期間不得修改成員變量的值,否則會導致線程安全問題與不可預期的行為。異常情況下,Getter/Setter 方法可用於配置注入,因它們在流程實際執行前完成調用。
內容待補充 (TODO):將詳細說明委派類如何引用外部服務對象、資料源等資源,以及依賴注入的最佳實踐模式。
內容待補充 (TODO):探討如何確保流程設計工具中預覽的活動行為與實際運行時行為完全一致,避免「所見非所得」的風險。
內容待補充 (TODO):介紹攔截器機制,實現對委派類執行前後的橫切關注點處理(如日誌、效能監控、安全檢查)。
內容待補充 (TODO):對比兩種配置方式的優劣,提供選型指導原則。