KStateMachine:使用 Kotlin 特性实现的有限状态机 (FSM) 框架,基于事件驱动

时间:2024-06-17 14:13:14
【文件属性】:

文件名称:KStateMachine:使用 Kotlin 特性实现的有限状态机 (FSM) 框架,基于事件驱动

文件大小:95KB

文件格式:ZIP

更新时间:2024-06-17 14:13:14

Kotlin

KStateMachine 使用 Kotlin 特性实现的有限状态机 (FSM) 框架,基于事件驱动。 有限状态机定义 有限状态机,(英语:Finite-state machine, FSM),又称有限状态自动机,简称状态机,是表示有限个状态以及在这些状态之间的转移和动作等行为的数学模型。有限状态机体现了两点:首先是离散的,然后是有限的。以下是对状态机抽象定义 State(状态):构成状态机的基本单位。 状态机在任何特定时间都可处于某一状态。从生命周期来看有Initial State、End State、Suspend State(挂起状态) Event(事件):导致转换发生的事件活动 Transitions(转换器):两个状态之间的定向转换关系,状态机对发生的特定类型事件响应后当前状态由A转换到B。标准转换、选择转、子流程转换多种抽象实现 Actions(转换操作):在执行某个转换时执行


【文件预览】:
KStateMachine-master
----example()
--------src()
--------build.gradle(634B)
----core()
--------src()
--------build.gradle(742B)
----images()
--------fsm.png(9KB)
----gradle.properties(26B)
----LICENSE(11KB)
----extension()
--------rxjava2()
--------rxjava3()
--------build.gradle(531B)
----gradle()
--------wrapper()
----.gitignore(87B)
----README.md(4KB)
----settings.gradle(251B)
----build.gradle(687B)

网友评论