`

一直想写关于回调函数有关的东西,不是很明白

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

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

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


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

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

发出事件信号的类必须等待实现了 InterestingEvent 接口的对象,并在适当时候调用 interestingEvent() 方法。



分享到:
评论
1 楼 ming206 2008-06-25  
详细位置请看:
http://hi.baidu.com/518bc/blog/item/db118022b8c1e7a14623e8fe.html

相关推荐

    回调函数回调函数回调函数

    回调函数在计算机编程中是一种非常重要的机制,它允许我们将一个函数作为参数传递给另一个函数,以便在特定条件或事件发生时由被调用的函数执行。这种设计模式在很多编程语言中都有应用,如C、C++、JavaScript、...

    自写的回调函数demo

    在这个“自写的回调函数demo”中,我们重点探讨Delphi 7环境下如何实现回调机制,以及它在数据传输过程中的应用。 首先,让我们深入理解回调函数的基本概念。在Delphi 7中,回调函数通常通过指针来实现,这个指针...

    PB 回调函数,多线程

    标题中的“PB 回调函数,多线程”指的是在编程中使用ProtoBuf(Protocol Buffers,简称PB)实现回调函数来处理多线程应用程序。ProtoBuf是Google开发的一种数据序列化协议,常用于结构化数据的存储和交换,它可以...

    C#回调函数

    在C#编程中,回调函数是一种非常重要的设计模式,它允许我们传递一个方法作为参数到另一个方法中,以便在特定事件发生或者特定条件满足时执行。这种机制使得代码具有高度的灵活性和可扩展性,特别是在处理异步操作、...

    Android回调函数的例子

    在编程领域,回调函数是一种设计模式,它允许我们定义一个函数,这个函数可以在另一个函数执行完毕后被调用。在Android开发中,回调函数扮演着至关重要的角色,尤其是在处理异步操作、事件监听以及用户交互时。本...

    回调函数讲解

    ### 回调函数详解 #### 一、回调函数的基本概念 在计算机编程中,回调函数是一种特殊的函数,它被作为参数传递给另一个函数,并在适当的时机由后者执行。这种机制为程序提供了高度的灵活性和可扩展性。接下来,...

    C#回调函数示例

    在编程领域,回调函数是一种非常重要的设计模式,它允许我们将一个方法作为参数传递给另一个方法,在特定条件下由被调用的方法执行。在C#中,回调函数同样被广泛使用,尤其是在异步编程、事件处理和自定义算法中。本...

    C语言中的回调函数实例

    在C语言中一般用typedef来为回调函数定义别名(参数名)。 别名通过宏定义typedef来实现,不是简单的宏替换。可以用作同时声明指针型的多个对象。 比如: 代码如下:char *pa,pb;//pa是一个char型指针,但pb是一个...

    回调函数详解

    在Windows编程中,回调函数和消息处理机制密切相关。Windows API中大量使用了回调函数,特别是在处理窗口消息时。当一个窗口接收到消息时,会调用预先注册的消息处理函数(也称为**事件处理程序**或**消息处理函数**...

    dll 回调函数

    5. **调用回调函数**:在DLL中,当需要执行回调操作时,通过保存的函数指针调用回调函数。例如: ```c int dllCallUserFunction(CALLBACK_FUNC callback, int param) { return callback(param); } ``` 6. **...

    回调函数演示

    回调函数在计算机编程中是一种非常重要的机制,尤其在C++编程中,它允许我们传递一个函数作为参数到另一个函数,或者让一个函数在特定事件发生时执行另一个函数。这种技术在许多高级功能如异步处理、事件驱动编程、...

    C++回调函数.pdf////C++回调函数.pdfC++回调函数.pdf

    ### C++中的回调函数及其应用 #### 回调函数的概念及定义 回调函数是一种特殊的函数,在C++编程中被广泛使用。回调函数的基本思想是将一个函数作为参数传递给另一个函数,然后在适当的时机调用这个传递进来的函数...

    回调函数作用

    "回调函数作用" 回调函数是指在程序中某个函数可以通过将其地址传递给调用者来实现调用的函数。在本文中,我们将讨论函数指针的基本原则并说明如何使用函数指针实现回调。 函数指针的声明 函数指针是一种特殊的...

    ribbon回调函数大全资料.xlsx

    ribbon回调函数大全资料

    vc回调函数例子

    在C++编程中,回调函数是一种机制,允许我们传递一个函数作为参数到另一个函数中,以便在特定事件发生时调用。在Visual C++(VC)环境中,回调函数经常用于异步操作、事件处理或者在多线程编程中协调不同组件。本...

    VC++ 回调函数使用实例

    在VC++编程中,回调函数是一种非常重要的设计模式,它允许我们传递一个函数作为参数给另一个函数,使得被调用的函数可以在适当的时机调用这个传递的函数。回调函数广泛应用于事件处理、异步操作、多线程通信等多个...

    回调函数举例

    ### 回调函数举例 #### 一、回调函数概述 在计算机编程中,回调函数是一种通过函数指针调用的函数。它不是由该函数的实现方直接调用,而是在特定事件或条件发生时由另一方调用的。简单来说,就是将一个函数作为...

    C++回调函数

    ### C++中的回调函数 #### 一、回调函数的概念 在C++中,回调函数是一种特殊的函数使用方式,它的核心在于“回调”二字。简单来说,**回调函数**就是一个通过函数指针调用的函数。当我们将某个函数的地址作为参数...

    C++将类的成员函数作为回调函数

    这是因为成员函数通常需要访问所属类的`this`指针来引用当前对象,而标准的回调机制往往期望的是一个全局或静态函数,而不是成员函数。 #### 非静态成员函数作为回调函数的挑战 在C++中,非静态成员函数不能直接...

    Delphi 回调函数范例

    下面将详细探讨Delphi中的回调函数、函数指针以及相关的实例应用。 首先,我们要理解什么是回调函数。回调函数本质上就是一个可以被其他函数调用的函数,它的执行依赖于某个特定事件或条件。在Delphi中,我们可以...

Global site tag (gtag.js) - Google Analytics