leoyin
作者leoyin·2014-03-07 23:08
软件开发工程师·海康

业务规则为导向的流程引擎设计一些设计思想梳理

字数 602阅读 1248评论 0赞 0
        这篇文章可能你觉得会有些混乱,因为我一直不知道如何去系统的介绍我所要表达的这已设计观念。系统本身开发是自上而下的开发,但这里我觉得更加适合自下而上的介绍。

         在我们程序除了业务流程的过程中,我们往往习惯把流程分为状态和路由两个基本单元,对每一个流程,程序按着一个流程的基本定义,由路由将状态节点贯穿,从而实现业务数据可以按照我们的流程定义进行传递与转换,这可能也就是我们比较常见的流程引擎。附加一些开发的代码片段就可完对我们业务支持。

        当在以上这中方式完善流程引擎开发时,突然发现或许可以由更好的方式完成我们流程引擎的实现。而这已设计或许要脱离业务流程本身,从更底层的程序本质去解释。而这些也时在为我现有流程引擎添加了规则机制的支持之后去重新思考得出的。
  
         可等会由一些人不太理解规则,因为每个人的定义不同,在我这套流程引擎内,规则时指一段可以在插入合适位置被执行的代码片段,其特点时接受一段信息的输入,并输出一段被对应规则加工后的信息,当然也可以对输入信息进行加工后再输出。

        

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

0

添加新评论0 条评论

Ctrl+Enter 发表

作者其他文章

相关文章

相关问题

相关资料

X社区推广