终于搞明白什么叫做回调了

简介: 终于搞明白什么叫做回调了

懂了!懂了!

回调最大的好处就在于解耦合!解耦合!

我是这样理解的:

      1 .假设main()----->add()   【main想调用add()实现加法运算】

             -->直接调用add(),当add()改变时,main()中的测试框架不也的发生改变嘛!

      2.但main()-->fun(add)-->add()

【main想调用add()实现加法运算,不直接调用,通过调用fun(),然后fun()去调用add()】

           -->当add()改变时,main()中的测试框架基本不发生改变。

你看:如此,我们调用系统库函数的时候,嘻嘻,不也是这样的道理吗!

所以说:解耦合,解耦合

               如此以来,C不也实现了多态了嘛!!!

实现机理:(函数类型要是不懂,自己补课吧)

          函数 F1 调用函数 F2 的时候,函数 F1 通过参数给 函数 F2 传递了另外一个函数 F3 的指针,在函数 F2 执行的过程中,函数F2 调用了函数 F3,这个动作就叫做回调

相关文章
|
8月前
|
Java 数据库连接
一篇文章讲明白Erlangpoolmanagement
一篇文章讲明白Erlangpoolmanagement
48 2
|
8月前
|
人工智能 Java BI
一篇文章讲明白MartianAddition
一篇文章讲明白MartianAddition
42 0
|
8月前
|
流计算 内存技术
一篇文章讲明白FreescaleKibbletest
一篇文章讲明白FreescaleKibbletest
39 0
|
8月前
|
存储 Java API
一篇文章讲明白luauserdata
一篇文章讲明白luauserdata
256 0
|
8月前
|
druid 数据库
一篇文章讲明白HearthBuddy卡组
一篇文章讲明白HearthBuddy卡组
253 0
|
算法 C++
没什么。。。。
没什么。。。。
|
JSON 前端开发 JavaScript
同事的接口文档我每次看着就头大,毛病多多。。。(1)
同事的接口文档我每次看着就头大,毛病多多。。。(1)
153 0
同事的接口文档我每次看着就头大,毛病多多。。。(1)
|
前端开发 测试技术 API
同事的接口文档我每次看着就头大,毛病多多。。。(2)
同事的接口文档我每次看着就头大,毛病多多。。。(2)
135 0
同事的接口文档我每次看着就头大,毛病多多。。。(2)
|
消息中间件 存储 前端开发
面试官让我手写队列,差点没写出来,回来后赶忙把重点记下来
栈和队列是一对好兄弟,前面我们介绍过一篇栈的文章(栈,不就后进先出),栈的机制相对简单,后入先出,就像进入一个狭小的山洞,山洞只有一个出入口,只能后进先出(在外面的先出去,堵在里面先进去的就有点倒霉)。而队列就好比是一个隧道,后面的人跟着前面走,前面人先出去(先入先出)。日常的排队就是队列运转形式的一个描述!
126 0
面试官让我手写队列,差点没写出来,回来后赶忙把重点记下来
|
移动开发 缓存 ARouter
没错,TheRouter 是我写的
大约在17年底到18年初的时候,我经常会讲一些当时做模块化开发的心得和踩坑历程
239 0