码迷,mamicode.com
首页 > 其他好文 > 详细

杂谈 —— 接口与回调的联系

时间:2020-05-19 22:54:28      阅读:78      评论:0      收藏:0      [点我收藏+]

标签:定义   调用   解耦   调用函数   交换   传参   str   点击事件   理解   

接口:调用方不需要知道方法如何实现,实现方不需要知道怎么被调用。因此我们定义一个标准,这个标准同时约束调用方与实现方。

 

回调:回调通常指回调函数。回调是一种通信机制:父组件拥有函数的解释权(用来做什么),子组件拥有函数调用权(什么时候传)以及传参权(传什么)。当参数为一个具体的值或对象时,比如鼠标点击事件回调,回调函数的参数通常指被点击的对象,子组件收到点击信息,将对象传递给回调函数。父组件接收该对象做一些针对性的处理,比如将该对象高亮显示。

callback 一词本来用于打电话。你可以打电话(call)给别人,也可以留下电话号码,让别人回电话(callback)。代码中的体现就是父组件将函数指针(电话号码)传递给子组件,子组件负责恰当的时机调用函数(回电话)。

 

理解接口与回调的异同

概念

接口:父组件通过接口与子组件通信,而不耦合。

回调:父组件将函数的调用权交给子组件,子组件在适当时机回调函数,这种通信通常是异步的。

相同点

从概念上来讲都是通信。

不同点

接口是通过第三方来解耦,进而实现控制反转,是主动通信。回调是通过释放调用权来交换信息,是被动通信。

 

 

233

 

杂谈 —— 接口与回调的联系

标签:定义   调用   解耦   调用函数   交换   传参   str   点击事件   理解   

原文地址:https://www.cnblogs.com/lemos/p/12919592.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!