Recommend a design pattern for a workflow application
问题 I am developing an application where the users can execute tasks / workflows. Each task is made up of a queue of actions to be executed. I want to be able to be able to have user input after the workflow is started. Example: Task starts Action1 starts Action1 ends Action2 starts Action2 ends Action3 needs user input (UI opens window to get user input) Action3 gets user input Action3 starts Action3 ends Task ends I am developing this i C# and I am aware of Workflow Foundation and tasks in C#.