N
NetNoCenter
Unregistered / Unconfirmed
GUEST, unregistred user!
大家都知道在做基于TCP/IP的客户端应用的时候,许多大量接收到的消息需要表现到界面上(比如,发送过来的消息需要送到界面显示之类的),如果只是少量的界面,那这个问题不是很突出,但假如我要通知的界面很多,但底层通讯都用的是相同的东西的时候,感觉就很难组织了---也就是软件结构上很难组织了!
现在的问题是:
1 假如采用通讯直接和界面捆绑在一起的话--比如,界面上直接拖个SOCKET控件什么的(这样通讯其实是直接嵌入界面,和具体界面紧偶合),则这么多的界面根本没办法控制,写起来太复杂了,所以这种方法基本上不可行
2 假如把通讯模块单独放在一个类(或一组类)里,和界面分离开的话,则通讯类怎么设计才能适应不断变化或增加的界面呢??????
现在的问题是:
1 假如采用通讯直接和界面捆绑在一起的话--比如,界面上直接拖个SOCKET控件什么的(这样通讯其实是直接嵌入界面,和具体界面紧偶合),则这么多的界面根本没办法控制,写起来太复杂了,所以这种方法基本上不可行
2 假如把通讯模块单独放在一个类(或一组类)里,和界面分离开的话,则通讯类怎么设计才能适应不断变化或增加的界面呢??????