日期:2014-05-17  浏览次数:20760 次

通信数据显示问题
程序分成三层,底层通信,中间层逻辑处理,上层显示
现在的问题是通信的数据如何传到上层显示?
用面向对象的方式如何设计?
想过用静态的类来存通信数据,让各层都能调用,但是当通信数据刷新时不能实时的通知到上层显示,而且也不符合面向对象
想过用事件传递,可是需要每层都要定义事件,逐层传递
有没有比较好的办法呢?

------解决方案--------------------
可是需要每层都要定义事件,逐层传递

如果你要分层,这是最规范的方法。
------解决方案--------------------
为什么是每层都有事件呢?
中间层定义事件;
上层有数据后传递参数,并触发中间层事件么,然后事件处理在上层绑定,不就显示了。
------解决方案--------------------
实时刷新数据不就行了,用TCP/ip