简单总结
才开始接触这个回调函数,总是感觉找不到要点是什么,后面看了几篇博客,在这里进行稍微整理。
用两个类A和B举个例子。
A类中有接收任务 A1 和提交任务的方法 A2。B类中有开发任务的方法 B1。流程是A的 A1 方法中调用B类中的 B1 方法,然后在 B1 方法中调用 A2的方法。那么 A2 就可以称为回调方法。
对于回调优点的体现,不是在 A2 这个回调方法,而是 B1 这个方法,因为 B1 方法减轻了 A 类的任务。
回调相对于代理模式
代理模式更彻底一点,回调是将一部分给甩出去了,代理是完全交给另外一个类。总体来说,回调函数会更加灵活,可以调用不同的方法,代理模式只能调用一个方法。
参考链接:https://blog.csdn.net/hellomephllw/article/details/10924547
https://www.cnblogs.com/heshuchao/p/5376298.html