一图搞清:同步事件、异步事件、响应式编程、推送模型、拉取模型、数据绑定。

32 阅读1分钟

事件.png

总结:

事件就是当你饿了需要吃饭。

同步事件就是你自己去做饭。带来的问题是你做饭的过程中无法去干其他的事情,对程序来说,相当于这个流程或者当前线程被阻塞了。

异步事件就是你选择点外卖。随之而来的问题是饭店做好后你怎么拿到饭?可以是自己取餐,也可以让快递送餐。自己取餐相当于是编程中拉取模型,让快递送相当于是推送模型。

如果是自己取餐的话,需要考虑什么时候取,如果不知道什么时候能做好,可以固定一个时间轮询着取。如果知道确定的时间可以做好,可以开一个定时器,到时间之后去饭店取。

如果让快递帮你送餐,就需要考虑如何收到快递的通知,也就是需要提前留下联系方式,相当于notification中的注册通知、协议中的声明协议,在响应式编程中所说的数据绑定。