江毅的博客(汉王简)

汉字诗话 HZSH178.com
汉王简拼音 HanWJ.com
-拼音+创新;巧文书;听网软件.
华文在线 TypingChinese.com
-汉字教学.田字格.多字笔顺动画.听常用语
个人资料
  • 博客访问:
归档
正文

基于state transition的系统和event object系统的比较

(2020-06-08 20:44:06) 下一个

经验里,遇到过状态机程序系统和event Object程序系统。

近来想了一下二者的比较。

状态机系统,以qt为典型。event object系统,以C++/javascript为典型。

现实世界是事物和相互关系的集合。描述这个集合用event-object系统是一种直接的方式。状态机系统是另一种等价表达。

1)一个系统,用EO表达,直接描述事物和事物间的关系就可以了。简洁、好开发好维护。

2)而用状态机表达,状态要用很多才能准确表达;一般从开发维护的可行性出发,会自然简化状态机,使用比理论上少得多的状态集合。简化状态机的方法之一,是使用全局变量表明各种全局状态。这使得对描述对象的理解和程序开发维护很困难。

[ 打印 ]
阅读 ()评论 (0)
评论
目前还没有任何评论
登录后才可评论.