© 1999-2048 dssz.net 粤ICP备11031372号
[其它] 实例讲解Ruby中的钩子方法及对方法调用添加钩子
说明:钩子方法有些类似事件驱动装置,可以在特定的事件发生后执行特定的回调函数,这个回调函数就是钩子方法(更形象的描述: 钩子方法可以像钩子一样,勾住一个特定的事件。),在Rails中before\after函数就是最常见的钩子方法。 Class#inherited方法也是这样一个钩子方法,当一个类被继承时,Ruby会调用该方法。默认情况下,Class#inherited什么都不做,但是通过继承,我们可以拦截该事件,对感兴趣的继承事件作出回应。 class String def self.inhe<weixin_38660295> 上传 | 大小:39kb