【问题标题】:What is the difference between State, Activity and Action in Windows WorkflowWindows Workflow 中的 State、Activity 和 Action 有什么区别
【发布时间】:2015-08-18 04:28:19
【问题描述】:

我正在做一个使用Windows Workflow 4 的项目。我发现很难在三个基本概念之间做出明确的区别/区分 - ActionActivityState。因为我知道在这里,没有以前的研究和努力自己解决的问题,我将只发布两篇我认为再次阅读的文章,因为我觉得我没有完全理解它们:

A Developer's Introduction to Windows Workflow Foundation (WF) in .NET 4

State Machines In Windows Workflow (OdeToCode)

我已经开始根据阅读的信息形成某种理解,但我觉得我走错了路。有人可以使用NumberGuessingGame 或其他一些简单的WF4 示例并解释如何识别工作流的这三个部分以及使操作成为操作、活动成为活动和状态成为状态的基本标准是什么?

【问题讨论】:

    标签: c# .net workflow-foundation-4


    【解决方案1】:

    从工作流程的图形表示开始:它们之间有线条(或箭头)。

    通常您的系统“停留”在其中一个框中,直到“转换”(沿着其中一条线)将其移动到另一个框。

    现在,Activity 是这些 Box 之一(或多个 Box 的子集)。

    Action 有时用作 Activity 的同义词,有时用于工作流框架内的事件,有时表示底层编程语言的 Action<T> 类。

    最后,状态只是“状态机”工作流样式中的“活动”。他们对同一件事使用不同的词,因为在状态机的上下文中,谈论“状态”比谈论“活动”更方便(不那么混乱)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-03-15
      • 1970-01-01
      • 2021-03-07
      • 1970-01-01
      • 2011-09-25
      • 2010-10-20
      • 1970-01-01
      • 2022-12-18
      相关资源
      最近更新 更多