回调是一种双向调用模式,也就是说,被调用方在接口被调用时也会调用对方的接口。

:需要在一个可重用的、大范围的方法中调用若干个不确定的方法或一系列不确定的操作。在这种情况下,我经常建议他们使用“回调”这种技巧去解决问题。

?????????????---看了下面更不明白
java swing中ActionListener的接口监听机制,类似的API还有java.swing.JOptionPane、java.swing.Timer、java.awt.Tookit……有点明白了吧,简单的说:所谓回调模式,一般就是方法回调——定义个抽象的(先不实现的)方法先行调用,然后在具体的使用中对此抽象方法进行实现,以供前面“回头调用”,此之所谓回调,如是然也


     Java 的接口支持提供了一种获得回调的等价功能的机制。其技巧就是:定义一个简单接口,并在该接口中声明我们要调用的方法。

例如,假定我们希望在某个事件发生时得到通知。我们可以定义一个接口:
public interface InterestingEvent
{
// 这仅是一个常规方法。因此如果需要,
// 它可有返回值,也可接收参数。
public void interestingEvent ();
}

发出事件信号的类必须等待实现了 InterestingEvent 接口的对象,并在适当时候调用 interestingEvent() 方法。
评论
ming206 2008-06-25   回复
详细位置请看:
http://hi.baidu.com/518bc/blog/item/db118022b8c1e7a14623e8fe.html
发表评论

您还没有登录,请登录后发表评论

beyondsanli
搜索本博客
我的相册
Be4dd72d-74eb-3b6c-bd66-8c88bf719186-thumb
CIMG0924
共 34 张
存档
最新评论