为了账号安全,请及时绑定邮箱和手机立即绑定

用于N个批准的UML状态图

用于N个批准的UML状态图

C#
开满天机 2021-05-03 16:21:16
我正在为批准矩阵编写我的第一个状态图,但我陷入了困境。我们系统中的订单将经历许多状态和转换以供批准:状态开始(状态)(提交()转换)等待批准(状态)(批准()过渡)等待批准(状态)(批准()过渡)...直播(状态)我的问题是,对于每个订单,当接收到N个approve()事件时,等待批准状态将仅转换为实时状态(一个用户的批准将触发另一用户的批准通知)。我是否应该在“等待批准”状态之后添加一个决策点,该决定点会根据批准次数自动转换回“等待批准”或进入“实时”状态(允许吗?还是我遗漏了什么?)任何帮助,将不胜感激。我查看的大多数状态图都是基于一定数量的批准,而不是变量列表。
查看完整描述

1 回答

?
森林海

TA贡献2011条经验 获得超2个赞

您将添加一个警卫:

//img1.sycdn.imooc.com//6096515d0001035102870272.jpg

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


查看完整回答
反对 回复 2021-05-08
  • 1 回答
  • 0 关注
  • 156 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信