Java设计模式补充:回调模式、事件监听器模式、观察者模式(转)

发布时间:2017-7-9 7:23:33编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"Java设计模式补充:回调模式、事件监听器模式、观察者模式(转) ",主要涉及到Java设计模式补充:回调模式、事件监听器模式、观察者模式(转) 方面的内容,对于Java设计模式补充:回调模式、事件监听器模式、观察者模式(转) 感兴趣的同学可以参考一下。

一、回调函数

为什么首先会讲回调函数呢?因为这个是理解监听器、观察者模式的关键。

什么是回调函数

所谓的回调,用于回调的函数。 回调函数只是一个功能片段,由用户按照回调函数调用约定来实现的一个函数。 有这么一句通俗的定义:就是程序员A写了一段程序(程序a),其中预留有回调函数接口,并封装好了该程序。程序员B要让a调用自己的程序b中的一个方法,于是,他通过a中的接口回调自己b中的方法。

举个例子:

这里有两个实体:回调抽象接口、回调者(即程序a)

回调接口(ICallBack )

public interface ICallBack {
    public void callBack();
}

回调者(用于调用回调函数的类)

public class Caller {

    public void call(ICallBack callBack){
        System.out.println("start...");
        callBack.callBack();
        System.out.println("end...");
    }

}

回调测试:

public static void main(String[] args) {
       Caller call = new Caller();
       call.call(new ICallBack(){

        @Override
        public void callBack() {
            System.out.println("终于回调成功了!");


上一篇:Java中的多线程你只要看这一篇就够了
下一篇:从线上走向线下的用户体验

相关文章

相关评论

本站评论功能暂时取消,后续此功能例行通知。

一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!

二、互相尊重,对自己的言论和行为负责。

好贷网好贷款