知识卡片

入口活动与出口活动

普通读书笔记卡 · 1949.c

内容

入口活动(entry activity)是无论从哪里进入某个状态都要执行的动作,出口活动(exit activity)是无论从某个状态离开到哪里都要执行的动作,两者都绑定在状态本身而非某条具体转换上。它们的价值在于消除重复:如果一个状态有多条进入路径都需要做同一件事,与其在每条转换上重复写这个动作,不如把它定义成这个状态的入口活动,一次定义、所有进入路径自动生效,出口活动同理。

参考来源

- 位置:《UML精粹:标准对象建模语言简明指南(第3版)》第10章《状态机图》(源文件:_epub-src/EPUB/9.xhtml) - 结论依据:原文定义"入口活动(entry activity)无论何时进入一个状态都要执行;出口活动(exit activity)无论何时离开一个状态都要执行",将这两类活动明确绑定在状态本身而非具体转换上。 - 原始内容:图10.2也展示了两个特别的活动:入口活动和出口活动。入口活动(entry activity)无论何时进入一个状态都要执行;出口活动(exit activity)无论何时离开一个状态都要执行。