社区
权伟伟的课程社区_NO_1
Symfony 5全面开发视频教程
帖子详情
使用状态机定义评论的工作流
伟伟权
2023-01-13 03:29:58
课时名称
课时知识点
使用状态机定义评论的工作流
使用状态机定义评论的工作流
...全文
83
回复
打赏
收藏
使用状态机定义评论的工作流
课时名称课时知识点使用状态机定义评论的工作流使用状态机定义评论的工作流
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
工作流
与
状态机
引言与动机:世界是那么的广阔无垠,姿态万千,我们梦想着计算设备的多元化,而如今我们已经梦想成真,但同时业务模型同样变得纷繁复杂。如果不考虑我们拥有的繁杂的业务模型,就很难谈得上去探索行业发展的方向。MyWF 是基于有限
状态机
FSM(Finite State Machine)理论的
工作流
引擎。
状态机
、
状态机
顾名思义着眼点在“状态(State)”上,以“状态”的不同为设计的参考物。一个对象的行为取决于它的状态,并且它必须在运行时刻根据状态改变它的行为。每请求一次,状态就更换一次,就执行对应的行为。
工作流
——顺序
工作流
和
状态机
工作流
顺序
工作流
: 顺序
工作流
的执行过程是一个连续的步骤序列,它在完成一个活动之后会自动去执行到下一个.比如用顺序
工作流
模拟新生报到的流程操作:第一步,点击开始新生报到;第二步,完善个人信息;第三步,填写家庭成员和教育经历;第四步,选择缴费方式;第五步,报到成功.尽管顺序
工作流
也可以
使用
分支和循环,并且可以接收外部事件,但它的执行过程是可以预料的,并且总是向前执行直到完成为止. 用上面的例子讲就是,顺序
工作流
是在点击新生报到后启动了报到的流程,然后页面自动渲染出完善个人信息的页面然后又会自动执行获得下一个将要渲
WF
工作流
中什么是
状态机
工作流
和顺序
工作流
什么是
工作流
,
工作流
可以说是对业务处理过程的建模,当我们设计
工作流
的时候,我们首先要分析业务处理过程中要经历的步骤。然后,我们就可以利用WF创建
工作流
模型来模拟业务的处理过程。 WF
工作流
包含两种类型的
工作流
:顺序
工作流
和
状态机
工作流
。 顺序
工作流
提供了一系列有组织的步骤,一般情况下,步骤是逐一执行的。可能有的步骤需要等待某些事件的发生才可以
状态模式:游戏、
工作流
引擎中常用的
状态机
是如何实现的?
有限
状态机
,英文翻译是Finite State Machine,缩写为FSM,简称为
状态机
。
状态机
有3个组成部分:状态(State)、事件(Event)、动作(Action)。其中,事件也称为转移条件(Transition Condition)。事件触发状态的转移及动作的执行。不过,动作不是必须的,也可能只转移状态,不执行任何动作。马里奥形态的转变就是一个
状态机
。其中,马里奥的不同形态就是
状态机
中的“状态”,游戏情节(比如吃了蘑菇)就是
状态机
中的“事件”,加减积分就是
状态机
中的“动作”。
workflow
工作流
类型及其区别
在workflow中,
工作流
分为两种类型,顺序
工作流
(Sequential)和
状态机
工作流
(State Machine)。 顺序
工作流
将一系列要执行的步骤以一种预先设计好的流程顺序执行。在这种
工作流
里,控制流程的是我们很熟悉的如if-else和while循环结构。顺序
工作流
的行为可以用简单的流程图来演示。每一个步骤都是很清楚地
定义
好的。这种
工作流
有着确定的起点与终点,我们不能随意跳转到中间
权伟伟的课程社区_NO_1
1
社区成员
121
社区内容
发帖
与我相关
我的任务
权伟伟的课程社区_NO_1
复制链接
扫一扫
分享
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章