用一个例子就很容易说清楚回调的意思和机制,重要的是注意所谓的“回”是什么意思
回调是基于接口或抽象类的,先示例一个需要回调的接口:
然后是支持回调的类:
最后是调度流程:
最后是执行结果:可以看到执行乘法还是除法由调度流程决定
总结一句话:
所谓的回调的典型表现就是——调用流程里定义被调用者注册的接口方法。被调用者就可以看作是“回”调了调用者。
用一个例子就很容易说清楚回调的意思和机制,重要的是注意所谓的“回”是什么意思
回调是基于接口或抽象类的,先示例一个需要回调的接口:
然后是支持回调的类:
最后是调度流程:
最后是执行结果:可以看到执行乘法还是除法由调度流程决定
总结一句话:
所谓的回调的典型表现就是——调用流程里定义被调用者注册的接口方法。被调用者就可以看作是“回”调了调用者。