作者adrianshum (Alien)
看板java
标题Re: [问题] 内部类别的用途?
时间Fri Dec 19 12:46:45 2008
※ 引述《gush0905 (gush)》之铭言:
: 标题: Re: [问题] 内部类别的用途?
: 时间: Fri Dec 19 11:47:03 2008
:
: 请问callback 是什麽意思呢?
:
: 我有在别的地方看过这个名词
: 意思也只有稍微了解
: 可否更加详细的说明?
[43]
:
: 推 etman395:就是被系统呼叫的程式 常见public static void main(..) 12/19 11:50
: 推 TonyQ:应该说是一种在程式执行完之後才进行的一个挂勾(hook) 函式 12/19 12:16
比较正确一点的说法, callback 就是回拨.
以前比如BBS 或一些基於电话的服务会做回拨,
就是你打通後, 提供你的电话, 然後挂断, 对方
就会基於你提供的电话打回来给你.
callback 对於 programming 来说也是类似的东西.
我 invoke 某些 service (e.g. method) 的时候, 顺
便提供一个 "之後当某事发生的时候, 你就回拨给我"
的 "东西", 然後该 service 之後会在适当的时候 invoke
你提供的"东西", 这个就是所谓 callback 了,
那个 callback 的"东西" 可以是一个 method, 可以是一个
object instance.
简单来说, 就是我主动提供一个介面, 让对方能在适当
时候 invoke 我的介面, 这就是 callback.
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 202.155.236.82
1F:推 etman395:很清楚~要是能写上个范例程式就更清楚了 1D 12/19 13:41
2F:→ adrianshum:太贪心了 =_= 12/19 14:03
3F:推 qrtt1:学习不是没有代价的 12/19 21:31
4F:推 killeryagami:听起来像return ? 12/21 03:35