想知道在新开发中使用WorkFlow的优缺点吗?看起来像是范式的一些变化,想知道是否值得努力融入。
答案 0 :(得分:1)
在深入了解WF之前,请务必分析您要实施的工作流程。如果它们相当简单和/或寿命很短,我会三思而后行。
我的经验是,当工作流可能存在很长时间(几小时/几天/几周)时,它确实会得到回报,特别是与持久性服务结合使用时。在我使用它的项目中,我们意识到我们拥有的两个主要工作流程,其中一个工作流程可能在没有使用WF的情况下工作得很好。
另一个(在通过SMPT发送的邮件中打包信息,然后期望邮箱中的一些预定义响应,并且如果没有响应到达则以特定间隔重新发送消息)我发现是WF的好例子。
答案 1 :(得分:1)
不要在桌面应用上使用Workflow。由于多线程设计(适用于服务器,尤其是Web服务器),状态转换之间的延迟相当高。
答案 2 :(得分:0)
如果它似乎不适合您的项目,您可能不需要它。