对钩子(hook)的理解

309 阅读1分钟

系统或框架在某个处理链路中会定义钩子,用户(即使用方)可以实现钩子,从而使系统或框架在该处理链路中可以执行用户自定义逻辑

关键:

  1. 定义钩子
  2. 实现钩子

钩子本质就是执行一段扩展逻辑,只不过这个扩展逻辑由用户自定义。
钩子是用来 “钩”用户自定义逻辑的。

钩子的具体形式:可以是一个函数(即钩子函数,函数体由用户自定义实现)、也可以是一个事件发布和处理(具体处理逻辑由用户实现)。