美文网首页
Android/java中设计模式之:回调模式、事件监听器模式、

Android/java中设计模式之:回调模式、事件监听器模式、

作者: 背锅TV丶伴奏大师 | 来源:发表于2022-12-09 13:20 被阅读0次

这三个模式的理解是层层递进的关系。

一、我们常用监听回调,那里需要就在那里设置,如:

view.setOnClickListener();

二、但我们有时候希望我们的监听在使用它的地方都能有回调,不想用的时候可以移除调监听,如:

view.addOnObserverListener();
view.removeOnObserverListener();

这时候就要使用事件监听模式了。
Java的事件监听机制可概括为3点:

1.Java的事件监听机制涉及到事件源,事件监听器,事件对象三个组件,监听器一般是接口,用来约定调用方式。
2.当事件源对象上发生操作时,它将会调用事件监听器的一个方法,并在调用该方法时传递事件对象过去。
3.事件监听器实现类,通常是由开发人员编写,开发人员通过事件对象拿到事件源,从而对事件源上的操作进行处理。

三、观察者模式

什么是观察者模式

观察者模式其实原理和监听器是一样的,使用的关键在搞清楚什么是观察者、什么是被观察者。

观察者(Observer)相当于事件监器。有个微博模型比较好理解,A用户关注B用户,则A是B的观察者,B是一个被观察者,一旦B发表任何言论,A便可以获得。
被观察者(Observable)相当于事件源和事件,执行事件源通知逻辑时,将会回调observer的回调方法update。

相关文章

  • Android/java中设计模式之:回调模式、事件监听器模式、

    这三个模式的理解是层层递进的关系。 一、我们常用监听回调,那里需要就在那里设置,如: 二、但我们有时候希望我们的监...

  • Java设计模式:事件驱动模式(观察者模式)

    Java设计模式——事件驱动模式(观察者模式) 角色 事件 事件源 事件监听器 事件 事件类一般继承自java.u...

  • java事件驱动模式(观察者模式)

    Java设计模式——事件驱动模式(观察者模式) 角色 事件 事件源 事件监听器 事件 事件类一般继承自java.u...

  • 异步编程解决方案

    事件发布/订阅模式 事件监听器模式是一种广泛用于异步编程的模式,是回调函数的事件化,又称发布/订阅模式。 事件发布...

  • 2015年8月31日

    java设计模式--事件监听器模式和观察者模式 - 温水青蛙 - 博客频道 - CSDN.NET http://...

  • 知识复盘

    1:熟练使用Android常用性能调优 2:Java常用设计模式 3:Android常用设计模式(架构) 4:An...

  • Android 设计模式之简单工厂模式

    设计模式系列文章 Android 设计模式之单例模式 Android 设计模式之Builder模式 Android...

  • 设计模式

    Android开发中常见的设计模式Java设计模式:23种设计模式全面解析(超级详细)Android的设计模式-设...

  • Java设计模式--回调模式

    回调模式概念 上一节我们讲了一下模板模式的作用,模板模式可以将实现步骤延迟到子类中进行,其实在Java开发中,还有...

  • 异步任务执行的设计模式

    参考:java的设计模式 异步执行方法回调的设计模式:异步方法调用是在等待任务结果时不阻塞调用线程的模式。该模式提...

网友评论

      本文标题:Android/java中设计模式之:回调模式、事件监听器模式、

      本文链接:https://www.haomeiwen.com/subject/csaofdtx.html