这期内容当中小编将会给大家带来有关Observer和EventListener的作用是什么,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。Java.util.Observer 观察者
观察者相对简洁,只有观察者和被观察者两个角色观察者我们只要扩展一个Observable抽象类,实现一个Observer接口,就可以使用观察者了,订阅和分发过程如下:
首先,被观察者add观察者
然后,被观察者notifyobservers通知被观察者,用object传参
最后,观察者实现的Observer接口会有一个update回调,在update回调里收到两个对象,一个是被 香港云主机观察者,一个是object传参。Java.util.EventListener 事件监听器
事件监听器比较古老,也比较复杂,需要事件源、事件对象、事件监听器接口、事件监听器实现类。事件监听器对比发现,观察者实现起来比较简洁,而且把订阅和分发的工作都放在了Observable里面实现,观察者队列的维护,对观察者的通知等,都已经实现好了,开发者可以直接调用。
另外,被观察者在分发事件时,直接调用Observer接口的update函数。而事件监听器实现复杂,需要自己维护监听者队列,自己通知监听者等。
另外,事件源在分发事件时,要通过handleEvent传递一个EventObject事件对象(事件对象里还包装了事件源),事件监听器收到这个事件对象,再去处理。上述就是小编为大家分享的Observer和EventListener的作用是什么了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注开发云行业资讯频道。
这篇文章主要为大家展示了“如何更改win10电脑应用商店程序的安装位置”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何更改win10电脑应用商店程序的安装位置”这篇文章吧。华硕电脑更改应用商店程序的安装位置方法:…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。