【发布时间】:2011-09-20 08:05:19
【问题描述】:
我总是发现观察者模式与通常的事件驱动方法几乎相似。实际上,我几乎相信它们实际上只是指代同一事物的不同名称。它们都使用相似的概念来拥有作为监听器的东西,甚至在实现中,它们几乎都是一样的,那就是有一个回调方法/函数来执行一个动作。至少在 Java 中是这样。
在其他语言中,比如 Actionscript/Flex,事件对用户更加友好,并且看起来它所做的不仅仅是观察者模式定义的。但是,这些概念听起来还是一样的。
但这真的是真的吗?观察者模式和通常的事件驱动编程风格是一样的吗?
【问题讨论】:
标签: events design-patterns observer-pattern