我们正在设计一个web用户控件,它做一些不同的事情。它从它内部或外部获取事件,对这些事件的响应取决于此控件的状态。
我们正在考虑将建模作为一个状态机,但我们认为对于其他人来说,它可能太极客或太难理解。你认为这是真的吗?
发布于 2009-08-06 20:07:11
我不这么认为,状态机非常容易绘制为流程图。许多非技术人员可以阅读流程图,即使他们从未听说过“状态机”。
发布于 2009-08-07 09:57:29
如果您可以将应用程序的控制流建模为状态机,那么就应该这样做。正如其他人所说,状态机很容易以流程图的形式可视化。然而,更重要的是,将状态机作为模型可以使验证代码的正确性变得非常非常简单,因为您可以确认代码涵盖了每个状态以及状态之间的每个转换。
正是由于这个原因,为微控制器编写的代码经常使用这种方法来设计和实现。
冒着招致火墙的风险,我还将正式声明,任何发现状态机“太极客或太难理解”的人都没有业务编程。毕竟,正则表达式是一个有限状态机。
发布于 2009-08-06 20:01:41
也许向非技术用户询问这一点,对我来说,它可以继续下去。
https://stackoverflow.com/questions/1241042
复制相似问题