当前位置:   article > 正文

分享一个最近自己写的js版本的状态机_js实现一个简单的状态机

js实现一个简单的状态机

说一下支持什么功能把

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

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

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

再说一下优缺点:

优点:

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

缺点:

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

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

上代码:
GitHub

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/696577
推荐阅读
相关标签
  

闽ICP备14008679号