如何组建网站,六安网站制作多少钱,常见的推广方式,欢迎中国建设银行官网回调设计模式 意图 回调是指一段可以执行的代码#xff0c;该代码会被作为参数传递给其他代码#xff0c;在适当的时候#xff0c;预期这部分代码将会被调用执行。 解释 案例#xff1a;我们需要在执行完任务后得到通知。为此#xff0c;我们会向执行器传递一个回调方法…回调设计模式 意图 回调是指一段可以执行的代码该代码会被作为参数传递给其他代码在适当的时候预期这部分代码将会被调用执行。 解释 案例我们需要在执行完任务后得到通知。为此我们会向执行器传递一个回调方法并等待执行器在任务完成后调用这个回调方法通知我们。 简单说 回调是一种传递给执行器的方法它将在特定时刻被调用。 样例 //回调函数
public interface Callback {void call();
}//任务import java.util.Optional;public abstract class Task {final void executeWith(Callback callback){execute();Optional.ofNullable(callback).ifPresent(Callback::call);}public abstract void execute();}//任务实现
public class SimpleTask extends Task{Overridepublic void execute() {System.out.println(Perform important activity and after call the callback method.);}
}public class Main {public static void main(String[] args) {var task new SimpleTask();task.executeWith(() - System.out.println(Im done now.));}
}结构图 适用性 当你执行某些定义的活动后必须执行某些任意同步或异步操作时。