模板表设计模式

来源:互联网 发布:别墅网络布线方案 编辑:程序博客网 时间:2024/06/18 13:21

最近的开发中频频涉及到同样的设计模式,拿出来同大家分享

模板表设计模式,顾名思义,首先有个模板表,然后有个数据表,数据表的数据从模板表复制而来保存到数据库中,这些数据是实时产生的数据,是真实的应用数据。而模板,只是一个标杆,一个影子。以下是常用的场景。

一、单据审批、流程审批

首先定义一个审批过程,以销售单据为例,假设只有三步审批即可销售:第一步部门领导审批,第二步财务审批,第三步库房库管员审批。

模板表定义好了事情的发展顺序,当有单据发生的时候,根据模板定义的顺序将准确的数据写入到审批表

下面以数据为例说明:
模板表字段则需要  单据类型、用户组、审批状态、驳回状态

审批表的字段为  单据编号,单据类型,审批人,审批状态,驳回状态,审批时间,审批批语。(其中审批人属于相应的用户组)


二、工资发放

工资条上的数据,有很多是固定的,例如养老保险、医疗保险,工龄等,每月变化的项目是非常有限的如绩效、计件等。所以我们也可以创建一个模板表,把这些固定的工资项存起来,每月就根据模板表复制数据即可。


三、固定缴费

例如专利费用根据专利类型,专利的年限不同,所缴费用也不同,模板表定义好哪种类型的专利在第几年交多少钱,然后由不同的专利来和模板表匹配,产生缴费项。


总结

综上所述,可见模板表适合的数据场景为,某些数据是不变的,或者很少改变。而大量的实时数据是根据固定项衍生出来的,复制或者成倍增长的时候可以使用此模式。



原创粉丝点击