事件驱动和消息驱动有什么不同
答案:2 悬赏:50
解决时间 2021-03-02 19:33
- 提问者网友:她是我的お女人
- 2021-03-02 05:45
事件驱动和消息驱动有什么不同
最佳答案
- 二级知识专家网友:恕我颓废
- 2021-03-02 06:11
可以看成消息是事件的发展吧
例如VB是基于事件的,windows编程是处理系统的重绘事件
java是基于方法的,他可以引发一个重绘事件,然后自己再处理这个事件
C是基于过程的,语言本身不能处理重绘事件
所以事件好像是指语言的处理结构,而消息跟操作系统关系大一点
程序不单能接收系统的消息,而且也能向系统发送消息
大概是中断、事件、消息这样一种机制来实现更好的在多任务系统里运行吧
例如VB是基于事件的,windows编程是处理系统的重绘事件
java是基于方法的,他可以引发一个重绘事件,然后自己再处理这个事件
C是基于过程的,语言本身不能处理重绘事件
所以事件好像是指语言的处理结构,而消息跟操作系统关系大一点
程序不单能接收系统的消息,而且也能向系统发送消息
大概是中断、事件、消息这样一种机制来实现更好的在多任务系统里运行吧
全部回答
- 1楼网友:請叫我丶偏執狂
- 2021-03-02 07:29
一个主动。一个被动。
前者是主动的。后者是被动的。
就好比你去打酱油。
前者就像你要做饭没酱油了。需要去外面买。
后者就好像你妈做饭没酱油了。叫你出去买。
代码中理解就好比这样了。
一个对象的值发生变化时。
监听。就好比你一直关注的这个东西。发生变化时候告诉你。
哎哥们这值变了。
驱动。意思好比你不用关注这个东西。但是这个东西变化时候会告诉你。
哎哥们我变了。
明白否?
再更深理解就是
驱动是建立在监听之上的。
先有了监听再有了驱动。。当然你驱动的话监听的不是你。是有人帮你监听。监听到变化后告诉你。 而监听的话就是你去干了。亲力亲为啊。。
明白否?
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯