编程基础知识――C/C++,Java,ObjC的回调方式探讨(二)
2015-07-24 06:28:49
·
作者:
·
浏览: 58
{
System.out.println("callbackFunctionF");
}
public void A(Object obj, String funcS, String funcF) throws Exception
{
Class clz = obj.getClass() ;
Method methodS = clz.getMethod(funcS, null);
Method methodF = clz.getMethod(funcF, null);
if(true) //成功
methodS.invoke(obj, null);
else
methodF.invoke(obj, null);
}
public void run() throws Exception{
this.A(this, "callbackFunctionS", "callbackFunctionF");
}
}
不同语言,不同平台,本质上都是一样的。好的思维模式,设计理念都可以借鉴。