java中采用事件委托模型实现对事件的监听正确吗

Python015

java中采用事件委托模型实现对事件的监听正确吗,第1张

正确。

java委托事件模型的使用首先由事件源发起特定事件,并将事件发送给一个或多个事件监控器。其次监控器在此过程中一直处于等待状态,直到接收到事件,然后处理事件并返回。

事件委托模型是利用冒泡的原理,把本应该添加到某个元素上的事件委托给他的父级,从而减少DOM交互达到网页优化。

java中的事件监听不是通过线程实现的,它是通过一种注册--通知机制实现的。在java的设计模式中,有一种模式叫:观察者模式,和这个类似。

举个例子,本例子是一个简单的监听当数据发生变化时要做的操作:

1,我们先定义一个接口,可以让多个监听者实现

2、实现一监听者

3、被监听者

4、main方法里面是监听的应用。这样就可以监听DataManager中的updateData行为了,当有数据发生变化时,就可以即时被监听者收到。