知识卡片
历史伪状态
内容
历史伪状态(history pseudostate)解决的问题是:当一个正交区域重新被进入时(如闹钟重新开机),该恢复到离开前的状态还是回到默认状态。历史伪状态箭头指向的就是没有历史记录时应该进入的默认状态;一旦这个区域曾被进入过,再次进入时则会恢复到上次离开时所在的具体状态,而不是每次都从默认状态重新开始。
参考来源
- 位置:《UML精粹:标准对象建模语言简明指南(第3版)》第10章《状态机图》(源文件:_epub-src/EPUB/9.xhtml)
- 结论依据:原文说明"图10.5也包含了一个历史伪状态(history pseudostate)。这个状态表明当闹钟开机时,收音机/CD选择回到关机时的状态。历史伪状态箭头所指向的状态代表了在没有历史时第一次进入该区域,应该进入哪个状态"。
- 原始内容:图10.5也包含了一个历史伪状态(history pseudostate)。这个状态表明当闹钟开机时,收音机/CD选择回到关机时的状态。历史伪状态箭头所指向的状态代表了在没有历史时第一次进入该区域,应该进入哪个状态。