我现在在做一个MMI(人机界面),上面有100多个不同的控件,这些控件有30多个不同的类型,都是我自己做的,现在要根据主控单元发出的指令来使控件呈现不同的状态(有的变黄有的变绿有的闪烁有的发声音),然后也要将用户在界面上的关键操作(除开菜单逻辑以外)将其行为打包然后发送出去。现在我不知道如何设计这个数据结构,比如主控单元发给我(比如 10,5),我接收到了,然后就让编号为10的控件表现出第5种现象(比如红黄交替闪烁),这时候如果用户按了该按钮,刷新线程将该行为打包(比如 10,1),然后通过网络发送出去请问这样的数据结构该如何设计才合理呢??谢谢大家!!~~~~