分享一个最近自己写的js版本的状态机

说一下支持什么功能把

  1. 状态的增删改查
  2. 打印状态顺序结构
  3. 进出状态的回调注册

然后说一下做时候的难点:

  1. 对传递变量的监听
  2. 对已有监听变量的getset处理
  3. 其他就是基础的增删改查的逻辑实现,不算太难

再说一下优缺点:

优点:

  1. 包体小,对环境没有什么要求,直接可用

缺点:

  1. 目前对于用来判断切换状态的变量只支持基础类型
  2. 只支持一条线的状态,不支持一个状态后面可到多个状态(虽然我也没研究过一个状态后可以到多个状态。。但我觉得支持多个状态也是可以实现的)

我还写了一个MVC,但是没有自测,写完了觉得可以运行的状态。。等有时间跑通了再分享出来,感觉也没啥人看哈哈哈哈,有大佬看了有不好的地方可以指正一下,万分感谢

上代码:
GitHub

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值