UML 状态图 - 在不调用入口函数的情况下进入状态
UML State Diagram - Enter State without invoking Entry Functions
我正在尝试绘制具有以下特征的 UML 状态图:
- 状态 A 在触发器 X 上转换为状态 B
- 状态 B 有一个进入操作 "OnEntry"
- 当处于状态 B 并且您收到触发器 Y 时,
您留在状态 B(未调用进入操作)
我想在状态图中包含触发器 Y,以便明确它在状态 B 期间有效。
我该怎么做?
不得不承认,状态机不是我的强项。然而,
触发器Y
不退出状态B
。因此状态保持不变。因此 onEntry
不会被执行。
规格状态(第 307 页):
14.2.3.4.3 State entry, exit, and doActivity Behaviors
A State may have an associated entry Behavior. This Behavior, if defined, is executed whenever the State is entered through an external Transition. In addition, a State may also have an associated exit Behavior, which, if defined, is executed whenever the State is exited.
我正在尝试绘制具有以下特征的 UML 状态图:
- 状态 A 在触发器 X 上转换为状态 B
- 状态 B 有一个进入操作 "OnEntry"
- 当处于状态 B 并且您收到触发器 Y 时, 您留在状态 B(未调用进入操作)
我想在状态图中包含触发器 Y,以便明确它在状态 B 期间有效。
我该怎么做?
不得不承认,状态机不是我的强项。然而,
触发器Y
不退出状态B
。因此状态保持不变。因此 onEntry
不会被执行。
规格状态(第 307 页):
14.2.3.4.3 State entry, exit, and doActivity Behaviors A State may have an associated entry Behavior. This Behavior, if defined, is executed whenever the State is entered through an external Transition. In addition, a State may also have an associated exit Behavior, which, if defined, is executed whenever the State is exited.