有限状态机建模-限制两次动作

时间:2019-06-11 01:15:04

标签: domain-driven-design fsm domain-modelling

enter image description here

^^对于上述模型,就上下文而言,可以通过三个操作对项目进行审查:启动讨论,更新项目和选择供应商。

但是,我遇到了无法连续两次启动讨论的约束。但是,如果我更新了一个项目,然后发起一个完全有效的讨论,并且这些操作都导致了相同的状态:正在审查项目。

是否有一种对状态机建模的方法,使得一旦发起讨论,便无法再次发起讨论?

[更新]

---可能的解决方案----

我们可以对同一状态进行多次建模,如下所示吗?

enter image description here

0 个答案:

没有答案