如何对两个不同 类 的两个交互状态机进行建模?

How to model two interacting state machines of two different classes?

据我所知,UML 状态机模拟一个元素的行为,例如一个 class 的行为。

我想知道如何使用两个交互的 classes 对状态机进行建模。

一个 class 的状态取决于另一个 class 的状态,一个状态机的转换可能会触发另一个状态机的转换。

我必须使用 UML 效果吗?一个状态机的 UML 效果是否可以触发另一个状态机的转换?

您可以在 类 之间发送事件以触发转换,例如: