Atitit.事件机制 与 消息机制的联系与区别

Atitit.事件机制 与 消息机制的联系与区别

1. 消息/事件机制是几乎所有开发语言都有的机制,在某些语言称之为消息(Event),有些地方称之为(Message).1

2. 发布/订阅模式1

3. 事件是侵入式设计,霸占你的主循环;消息是非侵入式设计,将主循环该怎样设计的*留给用户。1

3.1. 事件越如 框架,消息相像类库2

3.2. 事件比消息封装的更高一层2

4. 消息队列和事件触发的区别,本质是没啥区别的2

5. 事件机制与消息机制2

1. 消息/事件机制是几乎所有开发语言都有的机制,在某些语言称之为消息(Event),有些地方称之为(Message). 

其实原理是类似的,只不过有些实现的方式要复杂一点

2. 发布/订阅模式

发布/订阅模式是最常用的设计模式之一,是消息机制的核心

3. 事件是侵入式设计,霸占你的主循环;消息是非侵入式设计,将主循环该怎样设计的*留给用户。

如果你在设计一个东西举棋不定,那么你可以参考win32的GetMessage,本身就是一个藕合度极低的接口,又足够*,接口任何语言都很方便

3.1. 事件越如 框架,消息相像类库

3.2. 事件比消息封装的更高一层

作者::  ★(attilax)>>>   绰号:老哇的爪子 ( 全名::Attilax Akbar Al Rapanui 阿提拉克斯 阿克巴 阿尔 拉帕努伊 ) 汉字名:艾龙,  EMAIL:1466519819@qq.com

转载请注明来源: http://www.cnblogs.com/attilax/

4. 消息队列和事件触发的区别,本质是没啥区别的

件驱动和消息驱动就像dependency injection和service locator,有各自的适用场景

5. 事件机制与消息机制

上一篇:【poi】用POI新建一个xlsx文件【或者说将数据存入到xlsx中】/【将数据从xlsx中获取到项目中】


下一篇:WPF 分享一种设置程序保存配置文件的方法