作为this问题的后续主题,我想使用一个类的外部函数调用( bool MyClas::myFunc())来评估EA中的防护。有可能做到这一点吗?本主题向我展示了如何将外部操作和函数调用分配给Effect字段。我也想为Guard字段这样做
背后的原因是,我想将关于状态机的逻辑(“从状态A转到状态B ")与关于转换的逻辑(这里我想为每个防护实现编写手动代码)分开。
发布于 2016-12-17 00:48:01
您不能将方法的返回值作为guard进行求值。您只能将转换的行为设置为某个方法,因为防护本身是纯文本的:

不过,您可以使用一些命名约定。
您还可以考虑使用如下触发器:

尽管如此,这不是函数的结果。
https://stackoverflow.com/questions/41188430
复制相似问题