我正在使用Rational Rhapsody进行项目开发。我正在使用状态机进行状态(屏幕)转换,也可以使用switch
来完成。我想知道与switch
语句相比,Rational Rhapsody中状态机的优点是什么。
答案 0 :(得分:1)
你的问题有点偏僻:
状态机是一个“概念”,而switch-case是状态机的可能实现。
这就像是说“我们可以在C ++中进行命令式编程吗?”。 命令式编程是概念(这里的范例),并且可以用C ++来实现。
您可以通过switch-case,数组,链表实现状态机.... 您可以自行决定是否确实需要状态机以及如何实现它。