May 30, 2009
callback(回调)与hook(钩子)机制(二)
在上一篇文章说明了callback机志的本质,从这个层面上理解,hook和callback一点区别都没有。它描述的是现实世界中一个普遍存在的场景,就是一些事情让别人帮着做的情形。
那么什么时候叫callback,什么时候叫hook更加贴切呢?虽没有明确的区分点,但本人还是简单根据个人的经验说明一下哪种情形用哪个词好吧。
如果在某一件事,到某一阶段的时候,需要帮助我们做一些附加的事的时候,我们最好使用hook命名。
第二:当另一事物有其自身的工作要作,但可以帮助你做一些附加的事的时候,也使用hook命名。
当一个事物单纯为了这种机制而设计的,我们一般使用callback去命名。
实际上,二者没有什么严格的区分点。当然如果你喜欢,统一叫成callback也没什么错误。只不过勾子更偏重于勾子,它局限于callback机制的串接调用;而callback则是整体的实现的一种这样回调的机制。这是一些细节的差异,需要仔细深入的体会。但本质是相同的。
If you enjoyed this post, make sure you subscribe to my RSS feed!









No Comments, Comment or Ping
Reply to “callback(回调)与hook(钩子)机制(二)”
You must be logged in to post a comment.