webreport

博客园 首页 新随笔 联系 订阅 管理
  163 随笔 :: 0 文章 :: 754 评论 :: 95万 阅读

01 2011 档案

摘要:GoF四人组一共介绍了23种面向对象的设置模式,为每一种特定的实现取了一个名字,根据模式的应用目的不同,将他们分为3类,创建型、结构性和行为型。 面向对象设计三原则: 优先使用组合 针对接口编程 为变化而设计 设计模式不是万能的,熟悉了这些模式,灵活运用它,并且不局限于设计模式,构架出适合自己的设计才是最重要的。 在工作流系统的开发中,后台的类是纯面向对象的方式实现的,因此少不了设计模式的运用: 阅读全文
posted @ 2011-01-24 17:58 web报表 阅读(5491) 评论(2) 推荐(3) 编辑

摘要:在流程建模的时候,定义好了返回的线路,这种严格来说,不是回退流。例如,审核不通过,则返回重新填写,这种只是条件路由。 工作流的回退流,是流程实例在流转的过程中,可以回退到运行轨迹的任意步骤,同时还可以辅助一些业务补偿方法,使得回退时候的环境和原来执行时候的环境一样。 所以回退流,和流程引擎支持的正常的路由方式是不一样的,甚至是反流程建模的方式,流程建模就是把业务流程的各业务处理过程按一定的流转方式建立起关联。而回退流,是没有规律的,当流转到一定的步骤后,可以回退到任意的步骤。 当流程的流转方式为顺序流的时候,处理回退很简单: 阅读全文
posted @ 2011-01-19 17:18 web报表 阅读(7808) 评论(3) 推荐(3) 编辑

摘要:业务流程的流转过程中,经常会有需要并发处理的过程,即流程流转到下一步,同时产生多个当前需要处理的过程,这些过程不分先后处理顺序,只要都处理完成了,最后汇聚到一起,再接着主流程运行,就可以了。例如:一份报销单,填写完成后,同时启动财务部门审核和本部门的审核,这两部分的审核不分先后顺序,只要都完成后,再将结果返回给报销单填写人,继续下面的流转。这种的并行处理的过程,就需要流程引擎支持分支和聚合。 分支又分为 静态的分支 和动态的分支。 阅读全文
posted @ 2011-01-19 12:00 web报表 阅读(5054) 评论(2) 推荐(4) 编辑

点击右上角即可分享
微信分享提示