美文网首页
关于回调

关于回调

作者: code_xc | 来源:发表于2021-05-28 16:35 被阅读0次

关于回调

几种场景

  1. A函数在执行过程中调用了B函数,而B函数再流程中需要外部A的配合(扩展性),调用B时传入回调接口实现(匿名或者new)。

  2. A函数在执行过程中调用了B函数,而B函数在执行完成后,需要对结果进行处理,一种是返回A后由A处理,第二种是传入处理函数,直接进行调用(偏向于较为简单的处理,且与A的主功能相关性较差,比如打印日志。)。

  3. 调用异步函数,异步状态下,可能无法让B函数返回后处理,则需直接把结果处理方法传入,进行处理。

应用1(阻塞)

A ----> B ----- >C(过程处理)-----> B----------->A (过程或者结果,可通过参数传入)
A ----> B ------>C -----------> A

这个C:

  1. C 与B的没有从属关系,弱关系。
  2. 可能是个扩展点,有多种实现,结果扩展,过程扩展。

应用二(异步回调)

  • A --- > B(异步)
    而A需要对B的结果作出处理,则通过回调把处理函数C传入异步函数B
  • 涉及到异步一般会涉及到回调(过程回调或是结果回调)。

模式

  • 一旦发现 A 调用B,而B在过程中需要调用外部功能C(在A中可初始化以及实现),则C就可以通过回调来达成引入。
  • 异步调用要想到回调。

相关文章

  • 关于回调

    能量回调的时候,可能觉得自己好像掉下来了,并执着着曾经的高点;这恰恰是考验的时候,也是夯实的时候。 放下曾经高过、...

  • 关于回调

    关于回调 几种场景 A函数在执行过程中调用了B函数,而B函数再流程中需要外部A的配合(扩展性),调用B时传入回调接...

  • 关于接口回调

    今天来写一下最基本的接口回调,有什么不对的望指正。 class TestInterface implements ...

  • 关于回调函数

    个人觉得,回调函数的好处是方便扩展,多人开发的时候,能够解耦 举一个例子:我去饭馆吃饭,这个饭馆是专门做油炸的,但...

  • Promise

    回调 把一个函数A传给另一个函数B调用,那么A就是回调函数。 回调地狱 回调套回调套回调套回调套回调套回调套回调....

  • 回调函数的一点点补充

    之前自己有总结过一些关于js中回调函数的知识了,此次主要是补充一些关于回调函数中的参数的来源的东西 在使用回调函数...

  • 2019-03-21

    关于GCDAsyncSocket 中当回调错误显示Error Domain=NSPOSIXErrorDomain ...

  • Java 回调(callback)

    回调回调,是huitiao还是huidiao呢?哈哈,用输入法反正都打得出来。关于Java回调这个概念看了几...

  • 回调、同步回调、异步回调

    异步消息的传递-回调机制 原文地址:https://www.ibm.com/developerworks/cn/l...

  • 关于接口回调介绍

    接口回调的使用场景 我们实际用处就是需要在B类中去调用A类的方法,或者一些逻辑,因此使用的场景还是比较多的,比如我...

网友评论

      本文标题:关于回调

      本文链接:https://www.haomeiwen.com/subject/pzbssltx.html