gpt4 book ai didi

mdriven - 在 MDriven 的状态机中执行初始状态的触发器

转载 作者:行者123 更新时间:2023-12-01 13:22:24 25 4
gpt4 key购买 nike

我正在定义一个状态机,并希望在创建对象时让机器“运行”。考虑到这一点,我省略了所有转换的触发器(并且只定义了守卫)。如果没有进一步触发,创建的对象似乎会保持在第一个状态?如何避免必须显式调用触发器?如果我执行触发器,所有后续状态都由该(一个)触发器调用传递?第一个状态有什么“特别”的地方吗?

最佳答案

第一个状态的特殊之处在于不需要触发器。从开始状态的转换在对象创建时执行。

要模仿您正在寻找的行为,您可以对所有其他转换使用相同的触发方法。这些转换受到保护,因此一次只有 1 个转换有效。但是您需要实际执行这个单一触发器才能使任何事情发生。

enter image description here

您现在可以检查是否可以触发,如果可以,则通过以下伪代码触发:如果自触发?然后自触发

关于mdriven - 在 MDriven 的状态机中执行初始状态的触发器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49416929/

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