接口回调,观察者模式,消息机制3者的区别
2017-12-20 22:09
1131 查看
接口回调,就是当你要执行一个操作的时候,为了解耦或者组件间的通信,不想在这执行,想在另一处地方执行,所以这个时候就可以创建一个接口,再调用他的方法,而这个接口是在另一个类中声明的,只需要把这个接口传给原来的那个类即可。
所以接口回调简单来说是别处执行代码。
可是消息机制也是别处执行代码啊?实际上,消息机制本质上也是用了接口回调,但是他可以有弄出来一个队列,里面可以每一个队列中的元素都执行一个接口回调,所以第一个区别,在数量上;其次,他可以操作这些元素的执行时间等等,所以功能更丰富。
最后是观察者模式。观察者模式本质也是用了接口回调,唯一不同的是,一处改变,处处改变,是一对多的情况。
以上3中典型接口回调掌握区别和特性后,会让接口回调更加使用自如。
所以接口回调简单来说是别处执行代码。
可是消息机制也是别处执行代码啊?实际上,消息机制本质上也是用了接口回调,但是他可以有弄出来一个队列,里面可以每一个队列中的元素都执行一个接口回调,所以第一个区别,在数量上;其次,他可以操作这些元素的执行时间等等,所以功能更丰富。
最后是观察者模式。观察者模式本质也是用了接口回调,唯一不同的是,一处改变,处处改变,是一对多的情况。
以上3中典型接口回调掌握区别和特性后,会让接口回调更加使用自如。
相关文章推荐
- java 中的观察者模式实现之接口回调
- Rxjava前篇(一):观察者模式之接口回调
- 接口回调与观察者模式
- 普通接口、多态、工厂模式、依赖注入三者的耦合强度区别
- 委托、Lambda表达式、事件系列06,使用Action实现观察者模式,体验委托和事件的区别
- Delphi的基于接口(IInterface)的多播监听器模式(观察者模式 )
- iOS中利用委托和观察者模式实现变量回调和方法回调
- Java基础之Observable与Observer接口观察者模式
- java的观察者模式(有点监听器的感觉),Thread和Runnable的区别
- 浅析回调与观察者模式
- Java常用类库--观察者设计模式( Observable类Observer接口)
- 利用接口实现自定义监听事件以及观察者模式
- 观察者模式和发布/订阅模式的区别
- 【GOF23设计模式】_观察者模式_广播机制_消息订阅_网络游戏对战原理_自带类与接口JAVA251-252
- 利用观察者模式设计仿真器内核接口
- .net之微信企业号开发(三) 回调模式的接口开发
- 公众服务号开启回调模式与企业号开始回调的区别
- Java常用类库--观察者设计模式( Observable类Observer接口)
- 观察者设计模式( Observable类Observer接口)
- 观察者模式(Observer)——接口与委托实现