C#版工作流之审批过程单据(17)

审批过程单据,基于审批节点存在,在特定的业务场景下收集不同的业务信息。业务需求,审批过程单据将是一个独立的业务模型,区别于现有的单据/流程/报表模型,但又与单据/流程相结合,形成一个伴生体系:审批过程单据无法独立存在,依赖与业务单据,在流程审批节点中体现。

审批过程单据为全面风险管控提供了切入点,使整体管理思想融入到企业业务流转中,形成风险管控基础业务与风险管控信息来源。审批过程单据设计了出现时机(流程/单据/岗位等维度过滤),独立的前置校验机制,以及标准化的与业务数据交互功能,使管理系统能在实施过程中,基于风险管控需求,提供不同的实现方案。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在Java中,设计模式是一种被广泛应用的软件设计思想,它提供了一套解决常见问题的经验总结和最佳实践。对于多张单据审批的设计,可以使用以下几种设计模式: 1. 责任链模式(Chain of Responsibility Pattern):该模式将请求的发送者和接收者解耦,形成一个处理请求的链条。每个处理者都有机会处理请求,直到有一个处理者能够处理为止。在多张单据审批中,可以将每个审批人作为一个处理者,根据审批人的权限和审批金额来决定是否能够处理该单据。 2. 策略模式(Strategy Pattern):该模式定义了一系列算法,并将每个算法封装成独立的类,使得它们可以互相替换。在多张单据审批中,可以将不同的审批策略(如按金额、按类型等)封装成不同的策略类,根据具体的审批需求选择相应的策略进行审批。 3. 观察者模式(Observer Pattern):该模式定义了一种一对多的依赖关系,当一个对象状态发生改变时,所有依赖它的对象都会得到通知并自动更新。在多张单据审批中,可以将审批人和单据作为观察者和被观察者,当单据状态改变时,通知相关的审批人进行审批。 4. 状态模式(State Pattern):该模式允许对象在内部状态改变时改变它的行为。在多张单据审批中,可以将每个单据的状态(如待审批、已通过、已拒绝等)作为一个状态类,根据不同的状态来执行相应的审批操作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值