多个实体上的状态机

问题描述 投票:0回答:0

我有 4 种实体类型,每种都有自己的状态机。有些转换也应该在一种或多种不同的实体类型上调用转换。

我可以通过事件系统(在

entered
transition
事件中)解决这个问题,但这看起来不对。而且很难跟踪所有情况并确保所有依赖项都得到处理。

这种用例的设计模式是什么?我需要一种方法将独立的状态机连接在一起。

TIA

symfony design-patterns workflow state-machine
© www.soinside.com 2019 - 2024. All rights reserved.