.NET WF破壁

来源:互联网 发布:电影数据 编辑:程序博客网 时间:2024/06/08 16:22

工作流(WorkFlow )无疑是一个含义较过载的概念。这个领域,搞市场的还是比较幸运的,不存在挖空心思向客户解释啥是工作流的问题,试问有几个管理人员谈起工作流不是滔滔不绝,头头是道呢?在管理人员看来,工作流就是所谓管理流程,工作流程,操作流程嘛。而像我这样推崇DDD的开发人员,坦白说,对工作流一直有点晕乎乎的。

 

工作流有时是一个用例,有时又是多个用例;

工作流有时一个Method就搞定了,有时又得上WF或K2这类核武器;

工作流有时属于交互类逻辑,有时又属于装配类逻辑,有时又属于DomainModel;

......

 

公司基于K2已经整了几百个流程,个人总觉得需要下点功夫关注一下,这个国庆抽空研读了几本WF的书,其中一本《Essential Windows Workflow Foundation》令人有豁然大悟之感!Dharma Shukla,Bob Schmidt合著,二位都是WF头版开发团队的,Don Box作的序。看序言的时候,就感觉心跳加速,看完第一章那个Hello World的一步步演化,即对WF的理念有了很痛快地理解,奇妙的是,这一章并未提到WF的任一个类。

 

破壁要的:

1. 工作流是一个Reactive Program;

2. WF采用Declarative Program Model;

3. WF通过Activity抽象类打开了Domain Specific Languange开发的大门。

原创粉丝点击