事件驱动系统如何工作?

时间:2012-06-29 09:29:01

标签: events

这个问题让我感到困惑。事件处理系统如何工作?

我理解的是必须有一个循环等待消息或某些东西然后激活一部分代码。我知道这很可能是一个错误的想法,但我需要了解它是如何工作的(抽象地)?

如果有图表可以解释它会很好!

1 个答案:

答案 0 :(得分:0)

如果你在C#中询问事件,假设它们只是实现的 发布者/订阅者或观察者模式。

http://en.wikipedia.org/wiki/Publish%E2%80%93subscribe_pattern http://en.wikipedia.org/wiki/Observer_pattern

简而言之,没有等待,订阅者只需向发布商提供代码(通过委托),以便在发布者触发事件时调用。