为什么我们要用工作流

   每一个事物就是一个对象,对象之间有联系的,有顺序的活动形成过程,在工作中慢慢完成这些过程的动作就形成了工作流程.比如病人看病的流程就先挂号,医生看病,然后抓药.

那为什么我们的代码都可以实现这些动作,为什么还需要工作流呢?我们的代码虽然能实现这些动作.但是换成其他的流程呢,那是不是又得重新去写这些重复的代码呢.

   1.如果代码要实现这些功能的话,那是不是每次流程进行到哪,都要去判断节点人,和流程的扭转.

   2.而且很多硬编码,如果流程只需要改一点,如果我需要在医生看病后面加一个流程节点,交费,因为有些医院抓药的时候就可以交费,有些是分开的

   3.不利于维护和扩展

   4.不利于代码的重用性

  如果使用了工作流之后.就方便了很多了

   1.程序员不需要关心流程流转,节点等细节

   2.减少了很多硬性编码,维护和扩展都很方便

   3.工作流都有一套完善的API.调用api就可以实现功能,开发效率高

   4.一套完善的工作流还提供用户随时修改流程的功能.减少了用户因为需求分析的变动带来的工作量.

posted @ 2015-08-13 22:00  如果可以在重来  阅读(1386)  评论(0编辑  收藏  举报