查看原文
其他

[视频+答疑]关于足疗猛攻肾反射区状态机题目的解析和答疑

潘加宇 UMLChina 2024-03-10
DDD领域驱动设计批评文集>>
《软件方法》强化自测题集>>
《软件方法》各章合集>>
zzj 2023-4-13 18:33
足疗的b答案总给人感觉是猛攻结束会触发一个结束事件的感觉,而不是没有事件触发
如果此时g的值为真,就结账并迁移到S2。那么b不就是对啊
UMLChina潘加宇
正在猛攻肾反射区时……,这时候状态机并不检测g,所以,g为真只是意念
zzj
是啊,在猛攻的时候,那个g只是意念,等猛攻结束,不就有触发事件了,这时不是意念了吧。我理解错了吗?
UMLChina潘加宇
对,完成了就有完成事件,此时检测g未必就为真啊
这个和其他迁移没有区别。
你可以类比,类A有个操作op1
op1[g]/dosomething
只有op1触发时,才检查g,为真就迁移
其他时候,就算g为真,A的对象也不知道啊,它只在op1发生时才会动起来做各种事情。
zzj
我明白了,要有事件触发,条件才算数
UMLChina潘加宇
那个足疗状态机画得更具体一些,g可以是:当前时间-(乔杉.)足疗.开始时间<=(乔杉.)允许最长时间
显然,这个g一开始要是计算的话,应该是为真的。
猛攻肾反射区结束了,检测g,为真就结账,为假(时间超了),就怀疑乔杉干别的了,那就扣在那里。
33套UML/SysML+EA/StarUML的建模示范视频-全程字幕(20230217更新)
4月24-26晚8点使用状态机整理领域逻辑和生成代码-网络公开课
CTO也糊涂的常用术语:功能模块、业务架构、用户需求……[20210217更新]
如何选择UMLChina服务
作者微信:umlchina2

继续滑动看下一个

[视频+答疑]关于足疗猛攻肾反射区状态机题目的解析和答疑

潘加宇 UMLChina
向上滑动看下一个

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存