|
|
1
5
状态机对于事件驱动的代码非常好。如果调用代码作为对某个事件的响应,则不能使用循环和分支。您将不得不使用状态机,将事件输入它来更改状态,并让事件处理程序根据机器的当前状态作出反应。 |
|
|
2
4
状态机工作流旨在在工作流完成过程中没有预定义步骤时使用。看看这个定义(从 State Machine Workflows in Windows Workflow Foundation )
|
|
|
3
3
状态机和线性工作流是完全不同的问题空间,在应用程序开发方面是不相关的。 被建模的流程驱动该方法,您将状态机用于具有多个状态的流程,其中工作单元可以存在,并且对于这些状态可能存在非线性进展。如果存在明显的线性过程,没有明显的回溯,那么将使用线性工作流(或顺序工作流)。 |