WF架构概要设计

最近在学习WF,好久没有这么长时间持续看书了,我觉得有点学习疲劳.(顺带一提<WF高级编程>这本中文译本翻译得一般,读下来感觉速度跟读英文差不多,因为大部分时间用在理解这句话怎么读才通顺上了)

 

很奇怪,在codeplex上面没有找到什么以WF实现工作流的项目,于是我就面临一个问题:如何在实际应用中使用这个框架呢?

 

初步构思,有这么三种形式:

 

1.将WF写成静态工具类的模式.在这种情况下,每次都需要根据活动的当前状态来设定初始状态.

2.每一个活动都是一个工作流,将每个工作流都存储在数据库中.

3.1和2结合,每个活动对应一个工作流,两个对象都存储在数据库里.

 

原来觉得3好像不错,可是忽然想到一点:在2的情况下,工作流就只能是固定的,无法进行修改.所以现在首选是1了.不过还得仔细斟酌一下.

posted @ 2010-05-30 21:08  _龙猫  阅读(239)  评论(0编辑  收藏  举报