UML并发状态

UML并发状态,状态可以被分解成若干正在并发运行的正交状态图。图5展示了一个简单小巧的闹钟,它可以播放CD或收音机,以及展示当前时间或闹钟时间。

选择CD/收音机和当前/闹钟时间是正交的选择。如果你想要用非正交的状态图表达,这张图可能会非常乱,而且当需要更多状态时,就会失控。把两个区域的行为分离到各自的状态图中,就清晰得多了。

图5也包含了一个历史伪状态(history pseudostate)。这个状态表明当闹钟开机时,收音机/CD选择回到关机时的状态。历史伪状态箭头所指向的状态代表了在没有历史时第一次进入该区域,应该进入哪个状态。

图5:并发正交状态
UML并发状态

酷客网相关文章:

赞(0)

评论 抢沙发

评论前必须登录!