`
sanfeng_chow
  • 浏览: 102911 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

回调函数总结

阅读更多

别人给回调的定义:

所谓回调,就是对象A调用另一对象B中的某个方法b,然后B又在某个时候反过来调用A中的某个函数c,对于B来说,这个c便叫做回调函数。
回调是一种双向调用模式,也就是说,被调用方在接口被调用时也会调用对方的接口.

 

我的理解, 和一般的类之间的组合类似。就只是A对象调用B对象的一个方法b。只不过方法b是抽象的,是后期绑定的。

 

java回调代码。

    1,定义回调接口。

package com.smart;
/**
 * 定义回调接口
 */
public interface CallBack {
	void execute();
}

   2,定义工具类

package com.smart;
/**
 * 工具类
 */
public class Tools {
	public void test(CallBack callBack){
		long begin = System.currentTimeMillis();//测试起始时间   
        callBack.execute();///进行回调操作   
        long end = System.currentTimeMillis();//测试结束时间   
        System.out.println("[use time]:" + (end - begin));//打印使用时间   

	}
	public static void main(String[] args){
		Tools tools = new Tools();
		tools.test(new CallBack(){
			public void execute() {
				//A.method();  测试类A的某个方法执行的时间
				//B.method();  测试类B的某个方式执行的时间
				System.out.print("回调");
			}
		});
	}
}
 

    优点:我个人认为优点主要是将代码中变与不变的部分相分离,从而大大提高了程序的重用性和扩展性。

    Strive for maintainable ,reusable  design

 

 

    js的回调回调方法很多,但我还知道一种。 以后在补充吧。

 

function A(callback){ 
      callback();
}
fuction callback(){
      alert("我被回调啦。嘎嘎");
}
 

 

分享到:
评论
1 楼 cjc19762338 2008-09-26  
赞一个 ,工作一年多了,连调用函数还是最近才...惭愧

相关推荐

    使用C语言写的回调函数

    总结,回调函数是C语言中实现动态行为和解耦设计的关键工具。通过理解和熟练运用回调函数,开发者可以构建更加灵活、可扩展的程序。在实际项目中,回调函数的运用可以显著提高代码的复用性和可维护性。

    PB 回调函数,多线程

    总结来说,PB回调函数在多线程环境中的应用涉及到数据序列化、事件处理、线程安全以及组件化开发等多个方面。通过合理利用这些技术,可以构建高效、健壮的分布式系统或网络服务。而提供的"PBCallBack"资源则可以帮助...

    C# 实现回调函数

    回调函数在编程中是一种强大的...总结来说,C#中的回调函数通过委托、事件和lambda表达式等方式实现,它们在异步编程、事件处理和算法定制等方面发挥着重要作用。理解和熟练运用回调函数,能让你的C#代码更加灵活高效。

    java 回调函数 实现

    总结,回调函数是Java中实现事件监听和异步处理的关键技术,通过接口定义回调方法,可以在适当的时候调用这些方法来执行相应的操作。在给定的示例中,`Button.java`和`OnButtonClickListener.java`展示了如何通过...

    delphi Dll的回调函数

    总结起来,Delphi的DLL回调函数是实现模块化和通信的重要手段,通过传递函数指针,DLL可以将控制权交还给调用者,允许调用者在适当的时候处理结果或事件。这种技术在软件开发中有着广泛的应用,尤其是在需要高效、...

    Android回调函数的例子

    总结一下,回调函数是Java和Android开发中的核心概念,它们使我们能够以松耦合的方式处理事件和异步操作。通过理解并熟练运用回调函数,开发者可以构建更灵活、响应更快的应用程序。在实际项目中,要善于利用回调来...

    osg回调函数的使用

    总结,理解和熟练运用OSG的回调函数是提升OSG应用开发能力的关键步骤。通过学习如何创建和注册事件处理器,以及如何在不同事件中插入自定义逻辑,你将能够更自由地控制OSG的运行流程,从而创建出更富有交互性的3D...

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

    总结来说,回调函数提供了一种灵活的方式来组织代码,使得程序员能够定义特定的行为来响应特定的事件或条件。无论是通过传统的回调函数还是通过消息机制,这些技术都极大地增强了程序的灵活性和可扩展性。在实际开发...

    回调函数demo

    总结,回调函数是异步编程的基础,理解并掌握它的使用对于编写高效、可维护的代码至关重要。在实际开发中,我们需要根据项目需求灵活运用回调函数,并考虑使用现代的异步处理机制来避免回调地狱,提高代码质量。

    回调函数讲解

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

    回调函数详解

    ### 回调函数详解 #### 一、回调函数的基础概念及使用场景 **回调函数**是一种编程技术,广泛应用于各种编程语言中,特别是在C++这样的面向对象编程语言中更是常见。简单来说,回调函数就是一个通过函数指针传递的...

    matlab串口收发及回调函数编程

    总结起来,MATLAB的串口通信涉及创建COM对象、配置串口参数、设置回调函数以及处理中断事件。通过以上步骤,你可以构建一个功能完备的串口通信系统,实现与硬件设备的高效交互。在实际应用中,可能还需要处理错误、...

    轻松了解C语言回调函数

    总结来说,C语言中的回调函数是一种强大的编程工具,它增强了代码的灵活性和可扩展性,使我们能够在不修改原有代码结构的情况下,根据需求定制功能。理解和熟练运用回调函数,对于编写高效、可维护的C语言程序至关...

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

    ### C++将类的成员函数作为回调函数 #### 背景与问题 在C++编程中,回调函数是一种常见的设计模式,它允许程序在特定的事件或条件下调用一个预先注册的函数。然而,当涉及到类的成员函数时,事情变得稍微复杂了...

    VC++回调函数

    总结来说,VC++中的回调函数提供了一种灵活的方式来在不同的模块之间传递控制权。在DLL中实现回调函数,需要特别注意跨语言和跨线程的兼容性问题,确保正确地声明、导出和调用。通过以上步骤,你就可以创建一个能够...

    LCalendar最新版 移动端时间控件添加回调函数

    总结来说,LCalendar最新版的更新在于添加了`DaDaCallBack`回调函数,这一改进使得开发者能够更精确地控制用户在时间控件交互后的后续动作,提高了应用的可定制化程度,也提升了用户体验。对于那些需要在移动端应用...

    回调函数举例

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

    如何让类的成员函数作为回调函数

    ### 如何让类的成员函数作为回调函数 #### 一、理解回调函数的特点及应用场景 在编程领域,回调函数是一种非常常见的设计模式,它允许程序员将一个函数作为参数传递给另一个函数,在适当的时候由后者来调用这个...

    C#调用C++动态库中自身定义的回调函数

    总结来说,C#调用C++动态库并处理回调函数的关键在于正确地定义C++的函数接口,创建匹配的C#委托类型,使用P/Invoke进行调用,并注册合适的回调方法。这种技术在需要高性能计算、利用现有C++库或者与其他系统交互时...

Global site tag (gtag.js) - Google Analytics