根狀態

每個狀態圖都有根狀態,也就是狀態圖的起始狀態。當物件開始其行為時,起始轉移會直接從(隱藏)根狀態通向起始轉移目標的狀態。

針對每一個狀態的元件狀態,產生<state>_active 指標。此成員是用於執行事件的低層次作用中狀態(葉節點狀態)。接收到的事件首先嘗試被 <state>_active 狀態耗用。 如果無法被耗用,則會接著嘗試被母項耗用。

針對每一個狀態(母項狀態),產生 <state>_subState 指標。此成員是母項中的作用中子項狀態。用來從母項狀態結束。狀態母項存在時,其作用中的子項狀態也會結束。

依預設,根狀態同時是元件狀態及狀態。因此,會在物件中針對根狀態產生 rootState_subStaterootState_active 成員。


意見回饋