对回调模式的理解,可能理解的不正确。希望大家一起来讨论
回调接口
public interface CallBackEventInterface {
public void execute();
}
回调的具体实现
public class CallBack implements CallBackEventInterface{
private UpdateContent update = null;
public CallBack()
{
update = new UpdateContent(this);
}
public void execute()
{
System.out.println("call-back out content");
}
public static void main(String[] args)
{
CallBack call = new CallBack();
}
}
不同条件的回调
public class UpdateContent {
/**
* 回调接口
*/
private CallBackEventInterface call = null;
public UpdateContent(CallBackEventInterface call)
{
this.call = call;
execUpdate();
}
private void execUpdate()
{
//执行操作后的结果,判断是否为真,为真则回调
if(true)
{
this.call.execute();
}
}
}