为工作流应用程序推荐一个设计模式
本文关键字:一个 设计模式 工作流 应用程序 | 更新日期: 2023-09-27 18:18:36
我正在开发一个用户可以执行任务/工作流的应用程序。每个任务都由一个要执行的动作队列组成。我希望能够能够有用户输入后的工作流程开始。
例子:
- 任务开始
- Action1开始 <
- Action1结束/gh>
- Action2开始 <
- Action2结束/gh>
- Action3需要用户输入(UI打开窗口获取用户输入)
- Action3获取用户输入
- Action3开始 <
- Action3结束/gh>
< - 任务结束/gh>
我正在用c#开发这个,我知道c#中的工作流基础和任务。他们可能有我需要的东西,但我也有兴趣听到一个从头开始做这件事的设计模式。
您所描述的是序列工作流模式。
有更多的工作流模式在工作流模式倡议和MSDN杂志。
我认为下面的文章可以帮助你完成异步任务部分:
基于任务的异步模式TPL与传统。net异步编程