rootState_entDef

此方法會透過進行預設轉移,來起始設定狀態圖。

可見性
Public
簽章
virtual void rootState_entDef();
附註

OMReactive 具有 rootState_entDefundoBusy 方法的實作。如果是平面狀態圖實作,則每個繼承自 OMReactive 的類別會根據其特定的狀態圖實作改寫這些方法。 如果是可重複使用的狀態圖實作,則會依現狀使用這些方法。

Rational® Rhapsody® 架構完全不「瞭解」實際狀態圖;它僅瞭解 rootState_dispatchEventrootState_entDef 方法。 每個具體類別都有能力回應每個事件,因為它已為本身產生程式碼。因此,如果是平面狀態圖實作,則具體類別會以其本身的自訂實作改寫這兩個虛擬方法。

平面狀態圖是使用 switchif 陳述式建構而成。它們在時間及空間上都比較有效率,並提供自訂的實作。可重複使用的狀態圖是使用物件建構而成,並提供一般物件導向的特性(例如,繼承、封裝與多型性)。它們提供通用實作。 Rational Rhapsody 預設值是平面狀態圖。


意見回饋