事务脚本的特点
事务脚本的运行机制
使用事务脚本时,领域逻辑主要通过系统所执行的事务来组织。例如:预定酒店过程。
收入确认过程:某公司出售三种产品:word,excel,数据库。由于存在分期确认收入的因素,业务规则如下:
Step1 建立三个关系
products | contracts | revenueRecognitions |
ID(primary key)产品ID | ID (primary key)合同ID | contract (primary key) |
name产品名称 | product产品 | amount确认金额 |
type产品类型 | revenue合同金额 | recognizedOn (primary key)确认日期 |
dateSigned合同日期 |
Step2 建立两个事务脚本