繁体   English   中英

CodeGo.net>没有WF如何实现简单的工作流程?

[英]c# - How to implement simple workflow without WF?

我并没有那么复杂,但又不是应该在C#中实现的太简单的工作流程(由UML活动图定义)。 我想知道如何在不使用Windows Workflow Foundation的情况下做到最好(我以前没有这方面的经验,现在也没有时间从头开始学习它)。 我不确定是否应该花一些时间来学习其他一些简单的工作流程框架(有什么建议吗?)还是应该开始使用自己的类来实现工作流程?

我想避免使用太多if / else语句的复杂类和方法,并使实现尽可能清晰。 我不确定应该采用哪种方法,因此不胜感激。 例如,如果有人给您这个工作流程,您将如何实施它? 我的工作流程有点复杂,但又不过分。

在此处输入图片说明

您可以使用状态机为此类工作流程建模。 在状态转换时调用的回调将允许以松散耦合的方式进行自定义处理。 但是您的任务没有充分指定。 例如,我们如何从ReceiveOrder过渡到AuthorizePayment? 请记住,当您不考虑WF时,将失去基础结构所提供的许多功能,例如持久性,预定义的活动,轻松的外部系统交换,工作流寿命管理,可视化工作流的功能等。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM