状态机与交换机案例

时间:2018-04-04 08:24:07

标签: c++ c++11 state-machine rhapsody

我正在使用Rational Rhapsody进行项目开发。我正在使用状态机进行状态(屏幕)转换,也可以使用switch来完成。我想知道与switch语句相比,Rational Rhapsody中状态机的优点是什么。

1 个答案:

答案 0 :(得分:1)

你的问题有点偏僻:

状态机是一个“概念”,而switch-case是状态机的可能实现。

这就像是说“我们可以在C ++中进行命令式编程吗?”。 命令式编程是概念(这里的范例),并且可以用C ++来实现。

您可以通过switch-case,数组,链表实现状态机.... 您可以自行决定是否确实需要状态机以及如何实现它。