Java中的事件侦听器和处理程序之间有什么区别?

在java的一般术语中,有监听器&事件处理程序。
我的意思是我不知情地使用它们,只要在API中可用。

我的问题是,在什么情况下,我们使用侦听器,在什么情况下,我们使用处理程序的事件?

它们之间有什么区别?特性?

我搜索的原因,我找不到适当的解释Java。

没有正式定义的侦听器和处理程序之间的区别。有些人可能会说,他们是可互换的。对我来说,他们有不同的意思。

侦听器是从源订阅事件的对象。 。 observer pattern.通常你可以有许多监听器订阅每种类型的事件,并且他们通过addXyzListener方法添加。

示例:Java API中的MouseListener

处理程序是负责处理某些事件的对象。典型的情况是为特定事件/任务提供一个处理程序作为构造函数的参数,或者通过setXyzHandler方法设置处理程序。换句话说,通常每个事件类型都有一个处理程序。

示例:Java API中的MemoryHandler

http://stackoverflow.com/questions/4725241/whats-the-difference-between-event-listeners-handlers-in-java

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:Java中的事件侦听器和处理程序之间有什么区别?