怎么说呢,一直都搞不动回调是个啥,和异步有啥关系,和反射又是怎么扯在一起的,今天特意查了一下资料,看了一些博客,知道了一些皮毛,现总结一下:
回调就是回调,和异步反射没有关系,要说有关系那也是在实现功能的时候会同时用到其中的一个或者多个机制(回调、异步和反射)。
模式一:回调
简单来说回调就是在两个人的和做过程中,A告诉B说我要实现功能需要你提供一些信息,然后在调用我给你的接口把信息反馈给我。
具体点:
A: 中有方法a1, a2,a3等等。
B:中有方法b1,b2,b3等等。
A在a1方法中调用b1把自己的a2或者a3接口做为参数告诉B,B在自己的b2方法中实现一些必要的工作,然后通过b1中保存过的名字去调用a2或者a3。这就是回调。
在B中可能有一个用来保存A中a2和