审批系统的DDD、DCI应用
用户可以写审请,
提交给另一个用户审批,这个用户可以批准或者否决申请,也可以再转交给另一个用户进行审批
用DDD进行数据模型划分
实体:申请(approval)、用户(role)、审批环节对象(process)
聚合根:申请(approval)
然后用DCI进行场景设计
写申请:bool save(approval model)
提交申请:process commitTo(int roleid)
审批申请:process approve(bool agreement,string commont)
代码实现的话,我没有实用event sourcing方式
把场景都由领域对象(即ApprovalContext类)实现
banq大哥,这样有没有什么问题?