理解java中的回调
在《java编程思想》一书中时不时的提到设计模式,书中也出现了回调,在学习的时候经常听到这个词,也有必要真正去弄明白什么叫回调?
回调用一句话解释就是,被调用方在被调用时也会调用对方。形象一点说”If you call me, i will call back”。举个生活中简单的例子:有一位老板很忙,他没有时间盯着员工干活,然后他告诉自己的雇员,干完当前这些事情后,告诉他干活的结果。
接下来的代码演示了这个过程:1
2
3
4
5
6/**
* 回调接口,指明用什么方式跟老板汇报,所以老板应该实现这个接口
*/
public interface CallBackInterface {
public void callback();
}