我正在开发一个处理短期课程的应用程序,基本上客户可以注册或预订课程,购买课程所需的书籍或其他材料(杂项)。
用例是:
As a sales person
I need to record customers orders (reservation, registration, miscellaneous)
So that I can keep track of each slots needed
但是在与领域专家讨论时。
Lets say the customer orders
1 English Course Registration which costs 499
1 Translation Course Registration which costs 899
1 Reservation for HR Resource 899
1 Book which cost 250
Then
I should have
1 Order containing all the 4 items (2 course, 1 reservation, 1 book) including the prices.
1 course registration for English (includes the Order No., unique Registration No.)
1 course registration for Translation (includes the Order No., unique Registration No.)
1 reservation form. (includes the Order No. and unique Reservation No.)
(报名有Registration No.、Order No.供参考以及课程名称、日期、地点)
请注意,我们允许部分付款。
我将Sales Order
其视为单独的有界上下文和Registration & Reservation Bounded Context
另一个
但是基于跨越边界的用例,这是否意味着应该合并两个上下文?