美文网首页
回调模式的理解

回调模式的理解

作者: Mashell熙 | 来源:发表于2019-05-20 17:12 被阅读0次

类A想让类B在某个时间段(sometime)完成某样事情(dosomething),类B完成某事后,再通知(callback)类A执行后续该执行的事情

1.A 实现 回调接口 C ,并实现接口C中的抽象方法

2.A 中包含 成员变量B,在需要的时候调用B的dosomething(this)方法,

3.B的dosomething(CallBack callback)方法调用A的回调方法

举例:我想让闹钟在2小时后钟响,当闹钟响了之后,我去上班。亦即是you call me, i will call back

public class Clock {
    public void excute(final CallBack callback){
        new Thread(new Runnable() {
            @Override
            public void run() {
                int i = 1000;
                while(i<1000*60*60*2){
                    try {
                        Thread.sleep(1000);
                        i++;
                    } catch (InterruptedException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                    }
                }
                callback.doSomeThing();
            }
        }).start();
    }
    
    public interface CallBack{
        void doSomeThing();
    }
}
import javaTest.Clock.CallBack;
 
public class My implements CallBack {
    
    private Clock clock;
    
    public My(){
    }
    
    public My(Clock clock){
        this.clock = clock;
        this.clock.excute(this);
    }
    
    @Override
    public void doSomeThing() {
        System.out.println("起床去上班了");
    }
 
}!

相关文章

  • 回调模式的理解

    类A想让类B在某个时间段(sometime)完成某样事情(dosomething),类B完成某事后,再通知(cal...

  • 设计模式(1)—观察者模式

    1、接口回调 在学习观察者模式之前,我们先了解一下接口回调的概念。两者的原理有些类似,理解了接口回调就非常容易理解...

  • JavaScript 模式(四)

    函数模式 1.回调模式 【基本模式】 回调模式下,回调函数作为参数可以是一个已有的函数,也可以是匿名函数 【作用域...

  • 理解回调

    之前一直对回调这个概念不甚理解,对某一概念不理解但该概念又总总出现实在让人不爽,今天总算忍无可忍,发动Google...

  • 回调模式

    概念 回调函数只是一个功能片段,由用户按照回调函数调用约定来实现的一个函数 角色 回调抽象接口 回调者 利弊 利 ...

  • Android接口回调

    之前对接口回调一直有点模糊,会写但是理解的不透彻,今天记录一下自己理解的回调是什么。 接口回调是什么? 接口回调是...

  • JAVA 多线程与高并发学习笔记(十七)——异步回调

    异步回调模式是高并发下的核心模式,本部分对异步回调进行详细介绍。 泡茶案例 本部分从一个很好理解的异步生活示例-泡...

  • node.js面试问题

    什么是 error-first 回调模式? 应用 error-first 回调模式是为了更好的进行错误和数据的传递...

  • 回调,同步异步

    nodejs学习笔记 标签:node 异步 回调 单线程 1. callback 最简单的回调 注意回调的理解:...

  • 接口回调

    接口回调 对于初学者接口回调是一个很难理解的方法,当初我理解就是煞费苦心,后来参悟一篇博客才有所理解,把接口回调比...

网友评论

      本文标题:回调模式的理解

      本文链接:https://www.haomeiwen.com/subject/toxlzqtx.html