接口回调: 实现了接口的类
创建对象的引用赋值给接口变量,那么接口变量就可以调用接口实现类的方法,这就称为接口回调。(通知相应的对象调用相应的方法)
public interface CallBack {
void execute();
}
public class Tools {
public void testTime(CallBack callBack)
{
long begin = System.currentTimeMillis();
callBack.execute();
long end = System.currentTimeMillis();
System.out.println("used time:" + (end - begin));
}
public static void main(String[] args)
{
Tools tools = new Tools();
tools.testTime(new CallBack()
{
@Override
public void execute() {
// TODO Auto-generated method stub
// ......
for (int i = 0; i < 10000000; i++)
;
}
});
}
}
观察者模式:将观察者和被观察者的对象分离,是一种
设计模式,大部分观察者模式 实现都采用回调。