个人对插件和钩子的理解

来源:互联网 发布:c语言吧 编辑:程序博客网 时间:2024/05/22 17:26

看了很多文章,但对于插件和钩子的理解还是有点模糊。

谈谈我现在的看法:插件很好理解,就是对系统功能扩展模块。而系统中实现了扩展功能的抽象插件类。此时,如果开发者想要开发一个新功能,只需要继承抽象类,实现其必要的一些方法,加入一部分自己想要实现的功能(function)。这些功能比如说就是衣架吧,有各种不同类的衣架挂钩,比如挂帽子,上衣,裤子,鞋子等的。我们的函数function就有了不同实现方法。当然,此时我们就就要不同钩子去挂这些不同功能的函数。(当然有些插件并不需要如此多的钩子,实现一个简单的功能就好,此时就只有一个钩子)。

0 0