各位大哥,小弟又有难了,乞求大哥们拔刀相助,关于BS和CS◎◎◎◎◎◎◎◎◎◎◎◎◎(100分求解)
(100分求解)
我最近要着手开发一个基于swt的IM软件
单从java技术层面来说,实现这样的IM是没有问题的
但是,我的问题在于:
我项目经验比较丰富,但是都是基于BS应用的
CS方面只在一年前做过几个月的swing GUI
因为CS应用的经验很少
刚刚开始构思这个IM的时候
我发现我的思维严重受到BS模式思维惯性的影响
主要因为BS和CS分别是拉模式和推模式
比如当我考虑如何消息到来时,让用户的头像跳动
实现这样的一个功能,我的第一个反映竟然是
启动一个专用线程,不断的扫描监听(就像BS聊天室的不断刷新)
可是我很快就意识到这样完全没有必要,只要实现一个监听器就可以了
类似的误区还有很多
在次我不是要探讨BS和CS的区别,我是希望能获得经验人士一些帮助和提示
一个习惯了BS开发的程序员在CS开发中应该主意些什么?
谢谢大家