好像分析的顺序错了,应该是先分析流程定义的基本元素好一些,今天就给大家展示一下Fire Workflow的org.fireflow.model.net包。
首先看一下整体类图:
由图很显而易见,Node分为两大类,Synchronizer和Activity,其中前者又可以分为EndNode和 StartNode。边Edge两端关联两个Node。Loop和Transition继承自Edge。由于Fire Workflow是基于Petri 网理论的,Transition也就是Petri net 中的变迁。Fire Workflow在基本Petri网基础上将处所节点 (Place)给扩展了(虽然当前的流程元素定义还不够完善,这也是下一步要做的事情)。下面简要展示 一下每一部分的内容。
Node:工作流网的节点。继承抽象类AbstractWFElement(见上文)。其第二个构造函数也是调用了基 类的方法。
Activity:继承自Node,大大丰富了节点的内容,和我们通常认为的工作网中的Activity类似。
时间: 2016-10-28