gpt4 book ai didi

c# - N 次批准的 UML 状态图

转载 作者:行者123 更新时间:2023-11-30 16:41:03 25 4
gpt4 key购买 nike

我正在为批准矩阵编写我的第一个状态图,但我被卡住了。我们系统中的订单将经过多种状态和转换以供批准:

国家

  • 开始(状态)
  • (提交()转换)
  • 等待批准(状态)
  • (批准()转换)
  • 等待批准(状态)
  • (批准()转换)
  • ...
  • 现场(州)

我的问题是等待批准状态只会在每个订单收到 N 个 approve() 事件时转换为实时状态(一个用户的批准将触发另一个用户的批准通知)。

我是否应该在等待批准状态之后添加一个决策点,该决策点会根据批准计数自行转换回等待批准或进展到实时状态(允许吗?还是我遗漏了什么?)

如有任何帮助,我们将不胜感激。我看到的大多数状态图都是基于一定数量的批准,而不是变量列表。

最佳答案

你将添加一个守卫:

enter image description here

approval 触发器有一个行为inc approval count。现在守卫 [approval count > N] 只有在计数器足够大时才会通过。

关于c# - N 次批准的 UML 状态图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49968722/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com