Tag: stateless state machine

使用无状态的基本状态机设置

我有一些相当简单的状态需求(目前)。 我想我想使用无状态 api对这些进行建模。 (但我对状态机并不是很了解,所以我可能错了。) 但是我被卷入术语(特别是状态和触发器 ) 这是一个例子:我有一个订单类。 它设置有几个状态。 它们是:新的,填充的,装运的,已完成的,已取消的。 我想要的一些简单的状态规则是允许这些状态转换: 新的(默认) 新 – >填充 新 – >已取消 填充 – >运输 填充 – >已取消 填充 – >运输 送货 – >完成 那么我在这里被绊倒的是我的“触发器”是什么? 如果需要更具体的示例,请说我想要一个这样的方法: public bool UpdateOrderStatus(int OrderId, OrderStatusEnum NewOrderStatus) 如果状态更新成功,则返回true。 如何设置和使用Stateless来实现这一目标?