例如说博客,如博客园,csdn这些。个人允许拥有自己的域名,拥有自己的博客布局。
典型 wordpress 项目,就是这样的博客平台,这个项目除了博客的应有的功能之外,还有个插件中心,这个插件中心是为 wordpress 项目的博客服务的。
不管是谁,只要是 wordpress 博客,都可以在这个插件中心下载自己想要的插件,一些原本没有的功能,都可以通过插件来即插即用,用户无需自己去开发。
具体点,例如说:我的博客是 wordpress 搭建的,原本仅支持富文本编辑器,但是我想要 markdown 的支持,我就可以去插件中心找到 markdown 的插件,然后安装,这样我的项目就支持富文本和 markdown 语法的两种编辑器。后者这种编辑器是即插即用,及其灵活。
动作其实也可以看作一个应用,假设这个应用支持插件功能,那么我在开发动作的时候,根据需要在某些地方埋下不同的 hook(钩子),后面通过该动作约定好的插件规范,我就可以不用改动原动作的结构,来实现功能的扩展,这样动作会非常灵活。