请问一个状态图是否只能描述一个对象的状态转换过程?

时间:2021-08-31 09:21:12
我现在有两个对象(姑且叫对象1和对象2),一个对象1包含多个对象2,它们都分别有一坨状态。
当对象1从状态X转换到状态Y的时候,会给对象2初始化一个状态A,而此时对象1就停在当前状态Y,对象2的状态开始转换;当对象2从状态A转换到状态D的时候,经过一个判断,如果判断成功会将对象1从当前状态Y转换到另一个状态Z,判断失败则开始另一个对象2的转换,如此类推。。。
请问这样的状态转换该如何描绘呢?很纠结,望高人指点一二,谢谢!

5 个解决方案

#1


UP

好像很复杂,两个对象的状态相互影响
我以前见到的所有状态图,都只是对同一个对象。。。

#2


两个对象的状态分别描述,一个对象的状态转换过程中发消息,另一个对象监听这个消息并由消息触发状态转换。

#3


这个好像不是很复杂的哦  

#4


引用 2 楼 xb_feng 的回复:
两个对象的状态分别描述,一个对象的状态转换过程中发消息,另一个对象监听这个消息并由消息触发状态转换。

那对象2如何将信息反馈给对象1呢~

#5


引用 4 楼 tough880809 的回复:
那对象2如何将信息反馈给对象1呢~


这两个对象间一定有关联关系,关联关系不在状态图中表示

#1


UP

好像很复杂,两个对象的状态相互影响
我以前见到的所有状态图,都只是对同一个对象。。。

#2


两个对象的状态分别描述,一个对象的状态转换过程中发消息,另一个对象监听这个消息并由消息触发状态转换。

#3


这个好像不是很复杂的哦  

#4


引用 2 楼 xb_feng 的回复:
两个对象的状态分别描述,一个对象的状态转换过程中发消息,另一个对象监听这个消息并由消息触发状态转换。

那对象2如何将信息反馈给对象1呢~

#5


引用 4 楼 tough880809 的回复:
那对象2如何将信息反馈给对象1呢~


这两个对象间一定有关联关系,关联关系不在状态图中表示