`
iwebcode
  • 浏览: 2013464 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

java的回调函数

 
阅读更多

java的函数回调的概念个人总觉得有点别扭。个人认为其无非是模板方法模式的一种。看一下网络上都用的例子:

//回调接口

//工具和测试类

在Tools类中,通过callback.execute()调用callback的execute()方法,然后execute()方法的真正实现是在Tools类的内部类中实现的,从而Tools类调用callback.execute()方法的时候,这个方法又调用了Tools类中该方法的实现。

在所谓的“//进行回调操作”时,就是实现规定程序的规范(这里是方法名),而该方法 的真正实现是在testTime()参数传入时完成的。而这不就是Template Method Pattern做的事情吗。



分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics