您的位置:首页 > 其它

回调函数理解实例解析

2017-05-16 18:15 302 查看
今天项目中遇到回调函数的一些调用虽然实现的功能,但没有深入了解总感觉怪怪的。

于是在网上看了很多高手的资料和文档写了一些测试 感觉要理解了一些把自己的一些心得写出来好的地方可以分享下,

有问题的地方也希望可以指导下(个人见解)

回调的基本原理:

A类中调用B类中的某个方法C,然后B类中反过来调用A类中的方法D,D这个方法就叫回调函数

回调的用途:

从文字上:A类中有B类,B类中又要更新A类信息的时候就有用了,或者说异步的时候。

从项目上:还有就是我们在开发时调用框架里的一些东西的时候,一般直接调用框架提供的API就可以了,但回调不同,当框架不能满足需求,我们想让框架来调用自己的类方法,总不至于去修改框架吧。许多框架几乎都供了相关的接口,我们只需要实现相关接口,即可完成了注册,然后在合适的时候让框架来调用我们自己的类

下面我根据一个生活中的通俗易懂的实例用代码说明下:比如我们经常会看到一些广告商的产品,当我们需要时会想到哪一种产品,然后去购买它,用手机商做实例

代码测试:

1.先创建一个接口其实就是一个回调接口



2.创建一个广告商的类



3.用户类



总结的就这么多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: