状态机MDriven中的有效状态



什么定义了MDriven中状态机中不同状态的有效值?

我正在做一个简单的,或不那么简单的信息系统上的仓库数据库(imo)。我希望我的系统能够描述我的产品是"正在从供应商处发货",还是"有库存";或"发送给客户"。另外,如何定义"开始"呢?,"以何种状态(开始和结束点/点)?

宽泛的问题-但请记住,您可以有多个状态属性,而不是所有内容都打包到一个进程中(每个状态机一个进程)。

模型是你创造的;事物的某物状态是描述当前状态的术语——可能是orderreceived - packaged - shipped - shipmentreceived。

start状态通常不会占用很长时间,如果没有守卫阻止它移动到下一个有效状态,它将继续创建对象。

停止状态并不总是被添加到状态机中,但如果是,当达到该状态时,该对象在进入时被删除。大多数系统不想删除东西——它们想保留旧东西的记录。

最新更新