我正在尝试使用汽车租赁网站的域来研究 ddd 的某些方面。
用户/客户从起点和终点站以及时间段中选择汽车。
价格计算取决于各种因素,如付款方式、时间、汽车分类等。数据是从一个子系统中检索的,该子系统的数据访问策略与应用程序的其余部分不同。
该领域有几个参与者,如车站服务、呼叫中心......
有界上下文的想法是
- 公司(员工、汽车、车站)
- 预订(预订,预订请求流程的模型)
- 定价(价格模型)
- 计费(租金计费、职位、客户)
在定义有界上下文之后,我不确定每个的聚合根是否正确。我的想法是
- 公司:他们三个
- 预订:预订(访问帐单、汽车和客户)
- 定价:关税矩阵
- 计费:客户(访问预订、计费)
如果需要,我可以添加一些类图来显示不同的有界上下文。如果需要更多信息,类图或这应该迁移到其他部分随时询问/执行。