AIRWILL:入口和出口动作
扫描二维码
随时随地手机看文章
只要转换进入或离开某个状态,则该状态可能包含要被执行的动作。进入一个状态可能会执行一个依附于该状态的入口动作。如果转换离开初始状态,那么在转换的动作和新状态的入口动作被执行前,执行该状态的出口动作。 入口动作通常用来进行状态所需要的内部初始化。因为不能回避一个入口动作,任何状态内的动作在执行前都可以假定状态的初始化工作已经完成,不需要考虑如何进入这个状态。同样,无论何时从一个状态离开都要执行一个出口动作来进行后处理工作。当出现代表错误情况的高层转换使嵌套状态异常终止时,出口动作特别有用。出口动作可以处理这种情况以使对象的状态保持前后一致。 入口动作和出口动作原则上依附于进来的和出去的转换,但是将它们声明为特殊的动作可以使状态的定义不依赖状态的转换,因此起到封装的作用。 比如在电子表的例子中,进入计时状态是要初始清零计时器,更改显示形式。 |
相关帖子
- 受教受教,各位继续发言…… <无内容> - yewuyi 2004-9-2 18:15:02 [ID:1351072 点击:17] (0 Bytes) (0)
- 听课了、听课了 <无内容> - dadodo 2004-9-2 17:36:58 [ID:1351015 点击:18] (0 Bytes) (0)
- 下面再来继续介绍子状态的概念 - AIRWILL 2004-9-2 17:17:11 [ID:1350984 点击:25] (735 Bytes) (0)
- 入口和出口动作 - AIRWILL 2004-9-2 13:28:08 [ID:1350672 点击:39] (776 Bytes) (0)
- 呵呵 - fsaok 2004-9-1 18:26:24 [ID:1349567 点击:62] (22 Bytes) (0)
- 个人的理解,多指教 - AIRWILL 2004-9-1 16:03:38 [ID:1349416 点击:75] (1598 Bytes) (0)
- 同意zhbd 的观点, - lm7556 2004-9-1 11:37:45 [ID:1348991 点击:92] (40 Bytes) (0)
- 关注 - dylm 2004-9-1 11:05:32 [ID:1348909 点击:96] (166 Bytes) (0)
- 我也找个位置坐下来听课 - zhbd 2004-9-1 0:20:05 [ID:1348531 点击:113] (359 Bytes) (0)
- 好好好,我赶快搬板凳来听课 - _21icbbs 2004-8-31 13:52:33 [ID:1347701 点击:137] (98 Bytes) (0)
- 关于 状态 和 状态机 的描述 - AIRWILL 2004-8-31 13:28:24 [ID:1347669 点击:141] (1735 Bytes) (0)
- 我是个外行 - dadodo 2004-8-31 1:40:03 [ID:1347339 点击:157] (64 Bytes) (0)
- 状态机都有一个时钟信号,有一个时序进程 - lm7556 2004-8-30 20:35:56 [ID:1347066 点击:170] (213 Bytes) (0)
- 状态机的时序 - dafei 2004-8-30 18:09:53 [ID:1346925 点击:186] (418 Bytes) (0)
- 好啊!状态机是一种设计方法,非常愿意和大家多研究。 - lm7556 2004-8-30 17:58:38 [ID:1346904 点击:189] (236 Bytes) (0)
- 状态机方法与编程 - dafei 2004-8-30 14:59:07 [ID:1346528 点击:221] (1904 Bytes) (0)
- 我觉得状态机最大的优点在于 状态转换的图 - AIRWILL 2004-8-30 14:13:26 [ID:1346467 点击:229] (321 Bytes) (0)
- 1) 基于状态标志 states 的处理方式; - ambercctv 2004-8-30 13:37:45 [ID:1346399 点击:247] (49 Bytes) (0)