转载的,感觉这样理解还是蛮通俗的~~~~~
通俗点说,就是事件结束后的回调方法。
比如吃饭,有人吃完饭要散步,有人吃完饭要吃水果,有人吃完饭要休息,等等各种不同的需求,但是吃饭是大家都要做的
现在要你提供一个动作:吃饭+饭后做的事
然后你可以设计一个吃饭的方法: eat(),因为吃饭么就张嘴吃,没什么区别,大家都会用的这个动作,但是饭后的事呢?每个人的动作不一样,怎么办呢?由于饭后的事只有调用的人才知道,那么这个饭后的动作只能由调用的人来完成,如何让他们自己完成各自不同的饭后动作,而你又能访问到这个饭后的动作来帮他们实现?
就是定义一个标准,接口。用接口来定义吃完饭之后做的事:
interface EatAfter{
do();
}
现在,只要在eat()方法中加个参数eat(EatAdter eatafter ),你就可以在你自己的eat方法中实现饭后做的事
eat(EatAdter eatafter ){
//吃饭
eatafter.do();
}
只要谁来调用你的eat方法,就要传给你饭后的动作,你做完吃饭的事后,就回调这个eatafter动作,此时你就可以给其他人提供吃饭+饭后的事这个完整的动作啦
分享到:
相关推荐
1. 理解mcdf_root_test::gen_stop_callback()和 mcdf_root_test::run_stop_callback()的作用。 2. 按照实验代码中的要求,实现测试用例mcdf_burst_test,并 且在波形中检查三个通道的激励是否按照符合BURST发送要求...
本文实例分析了C++中回调函数(CallBack)的用法。分享给大家供大家参考。具体分析如下: 如果试图直接使用C++的成员函数作为回调函数将发生错误,甚至编译就不能通过。 其错误是普通的C++成员函数都隐含了一个传递...
通过简单的自定义Dialog来理解接口回调callback机制
本文实例讲述了JS回调函数 callback的理解与使用。分享给大家供大家参考,具体如下: 基本理解一个概念 回调函数回头再调用函数,等主干事情干完了,再回头干分支上的事情。 官方定义 A callback is a function ...
主要介绍了理解javascript中的回调函数(callback),本文着重于对回调函数概念的理解,需要的朋友可以参考下
callback回调函数,很多人不太理解,可以参考一下
通过此文讲解,让希望学好vc的同学真正理解vc中回调函数的结构和意义
spring、ioc、aop、callback,自己写着玩,感觉挺不错的,也能加深对框架等理解
这个资源解决了我很长时间不理解回调是什么,怎么用。
打回来例子,以了解javascript回调。 #使用异步库做示例。 使用承诺的示例。
此文适合JavaScript入门级选手阅读,在JavaScript里什么叫Callback“回调函数”,把方法b当做一个参数传递个方法a,当方法a执行完后执行另外一个指定函数(这里是b函数),感兴趣的朋友可以了解下哈
1、理解mcdf_root_test::gen_stop_callback()和mcdf_root_test::run_stop_callback()的作用。 2、按照实验代码中的要求,实现测试用例mcdf_burst_test,并且在波形中检查三个通道的激励是否按照符合BURST发送要求。 ...
详细理解C指针-指针函数与函数指针和回调函数 非常基础易懂
我们可使用web3.js框架的estimateGas函数获得一个以太坊智能合约的Gas估计值 ,通过执行一个消息调用或交易,该消息调用或交易直接在节点的VM中执行,并未在区块链中确认,函数会返回估算使用的gas量。 函数调用: ...
本文实例讲述了JavaScript callback回调函数用法。分享给大家供大家参考,具体如下: 在使用开源项目的时候经常会使用到回调函数,如果把回调函数弄清楚了,那么对我们深入了解开源项目会有很大帮助。 回调函数百度...
网站中集成QQ登录时要理解的一些基本概念: 1、集成QQ登录是让我们网站的会员可以使用QQ的会员账号登录到我们自己的网站上,QQ会员授权我们网站的基本信息包括:会员昵称、头像、性别。但不包括其他的信息,如QQ号码...
要查看高级抽象,见$.set、$.post等,这些方法更易于理解和使用。但是功能上有限制(例如,没有错误处理函数)。 警告:如果数据类型指定为"script",那么POST自动转化为GET方法。(因为script会作为一个嵌入页面的...