为了账号安全,请及时绑定邮箱和手机立即绑定

可以这样代替钩子方法的操作嘛?

我觉得除了用钩子还可以这样实现最后一步操作的:定义一个空的加调料方法在父类中,子类继承后需要加调料或是加什么调料完全由子类重写父类的加调料方法,如子类不需要加调料则默认调用父类的加调料方法,相比钩子方法自由度高而且更简洁

正在回答

2 回答

你这不就是钩子方法的定义吗? 只是你返回时void, 我们返回一个布尔值。本质都是在父类中提供一个默认实现的方法,之类可以重载。

0 回复 有任何疑惑可以回复我~
#1

one_the_other

在下浅见,也觉得这个钩子函数在这挺牵强的感觉,不如用一个父类的默认实现,而后需要扩展的时候去重写就行了,而你现在要重载两个函数去实现,弄复杂了
2016-01-24 回复 有任何疑惑可以回复我~

凡是由子类覆盖实现,提供差异化的都是钩子方法,对不对?


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

可以这样代替钩子方法的操作嘛?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信