我基本上有这个问题:现在,我们有一个系统将字符串作为输入,并且基本上说是ACTION:。
对于每个动作,都有一个自动生成的函数(Rational Rose GRRR),例如
bouncer_comm.chatMessage("data goes here").sendAt(msg->sapIndex0()); bouncer_comm.askforname().sendAt(msg->sapindex0());
bouncer_comm返回一个RTOutSignal,由于rose使用的奇怪结构,我无法手动创建它们。
现在,我唯一的选择是创建一百个左右的if语句,我在哪里做:
if(action == "CHAT") bouncer_comm.chatMessage("data goes here").sendAt(msg->sapIndex0());
这真的很烦人。
避免这种情况的最佳方法是什么?我看过/尝试了无数种方法,这是Rational Rose(prek 2k)的真正旧版本,是的。
如果有人有什么好主意。