• 三个槽位
    • 找零
    • 判断投币是否足够以及货物是否充足
    • 判断是否有足够零钱

    目前我们的售货机并没有真实的购买功能,我们必须实现它。首先,售货机由三个槽,每个槽都包含若干个同类同价格的零食。用户投币超过购买,则找零。不足则提示。零食存货不足也应该提示。还有一种情况是售货机找零余额不足。我们从最简单的需求开始实现。接下来我们会处理领域模型1对多的情况,也会遇到将多个实体组合到聚合根中的例子,在其中,我们必须明确合适的界限。
    本章囊括:

    • 迭代设计法
    • 1对多关系
    • 将实体组合至聚合根