俠盜躶奔漢的专栏

QQ:18328721, MSN:zhong.jinfeng@hotmail.com

原创 工作流模式详解之流程控制模式(4)——Exclusive Choice收藏

新一篇: 工作流模式详解之流程控制模式(5)——Simple Merge | 旧一篇: 工作流模式详解之流程控制模式(3)——Synchronizationor

1. 理论模型

  从该模式的名字来看,"排他选择",显然就是比较常见的 XOR 分支模式。

  

  需要注意的是这个"排他"性,只能选择其中一个分支,另外一个分支将不会走下去。一般来说,这个模式的实现一般为在运行时的条件选择,就是条件判断的代码放到XOR 这个结点,然后去根据这些代码去判断下一步的走向。

2. 应用

  心思细密的人,也许发现这个XOR 本质上就是流程图的菱形结点,就是根据条件选择路径,而且只能选择一条。不知何时被工作流灌以 XOR 这种带有点数学意味的名称,反而让非专业人士有点不明所以。在我所接触的应用之中,这个模式是除了顺序模式以外使用最为广泛的一个。大家都用很多这种模式,我也不多叙述。

  

发表于 @ 2007年04月04日 15:21:00|评论(loading...)|编辑

新一篇: 工作流模式详解之流程控制模式(5)——Simple Merge | 旧一篇: 工作流模式详解之流程控制模式(3)——Synchronizationor

评论

#hello-freedom 发表于2007-04-24 16:50:01  IP: 61.150.43.*
跟或分支好像没有什么区别?
再一个想问的是你用的这种表示方式跟传统petri有什么联系?
2007-04-24 22:17:04作者回复
我不知道你说的分支是什么概念。但就这个模式来说,是其中一种分支,一种只选择其中一条路径的分支。还有许许多多不同的分支方式,后面会继续补充。<br /><br />另外,我重新声明,这里用的不是 Petri nets,只是一种直观的表示方式。希望不要再重重复复的解释。
发表评论  


登录
Csdn Blog version 3.1a
Copyright © 俠盜躶奔漢