rootState_entDef

此方法用于通过执行缺省过渡来初始化状态图。

可见性
Public
特征符
virtual void rootState_entDef();
备注

OMReactive 具有 rootState_entDefundoBusy 方法的实现。对于平铺状态图实施,从 OMReactive 继承的每个类会根据其特定的状态图实施覆盖这些方法。 对于可以复用的状态图实施,这些方法按原样使用。

Rational® Rhapsody® 框架对真实状态图“一无所知”;它仅知道 rootState_dispatchEventrootState_entDef 方法。每个具体类知道如何对每个事件做出反应,因为它有自身的生成代码。因此,对于平铺状态图实施,具体类会使用自己的定制实施覆盖这两个虚方法。

平铺状态图使用 switchif 语句构造。它们在时间和空间上都更高效,并提供定制实施。可复用状态图使用对象构造,提供常用的面相对象功能(例如,继承、封装和多态性)。 它们提供通用实施。 Rational Rhapsody 缺省使用平铺状态图。


反馈