事件袭击|命令|验证|规则|使它可见



我正在练习事件态度,带有粘稠的音符和东西。

但缺少一件事:命令验证(要满足要接受/成功的命令的规则)。

如何使其在白板中可见?(不仅是在这里和那里撒上评论)。事件形式仅提及"事件"(黄色),"命令"(蓝色),"汇总"(浅黄色)等。我看不到"命令验证"作为一流的公民。

有什么想法?

我将命令验证视为事件暴风雨中的策略。这些是必须接受命令必须满足的业务规则。

他们将进行粉红色的"政策"。粘发-https://eventnotes.io/pdf/cheatsheetsheet-big-picture-ecploration.pdf

我认为政策为:

  • 控制动作如何发挥
  • 业务规则
  • 决定
  • 发生事件时,您会应用策略并确定下一个操作是
  • 反应性逻辑
  • 外部决策
  • 基于时间的
  • 基于触发的
  • 对事件做出反应
  • 触发命令
  • 经常在域边界

我遇到了同样的麻烦,并这样解决了。首先了解存在不同类型的验证。您想做的验证类型是什么?

您是否要验证模型以确保正确格式化订单地址?这只会扩展到"示意图"。验证,可以作为您命令的一部分同步进行,这将是我所说的命令验证。我会在语言的某个地方写一张笔记,因为这将通过建立合同。

您想验证"如果没有足够的库存来完成订单,则应失败'?验证业务逻辑不是命令的责任,而是汇总的责任。我称此域验证。我使用负面事件来指示某种形式的验证已在总体中发生。

我希望这会有所帮助

最新更新