作者:朱金灿
来源:http://blog.csdn.net/clever101
网上的一种比较好对插件的定义是:插件(Plug-in,又称addin、add-in、addon或add-on,又译外挂)也称为扩展,是一种遵循一定规范的应用程序接口编写出来的程序,主要是用来扩展软件功能。很多软件都有插件,有些由软件公司自己开发,有些则是第三方或软件用户个人开发。提起插件架构,可能大家对插件不太熟悉。其实在我们经常使用的大型软件中,有很多是使用插件架构的,比如VS 2005、AutoCad、PhotoShop、ArcGIS,也有很多著名的插件,如例如Photoshop中滤镜插件,Wordpress博客程序有成千上万的插件等。
我试着在我的软件安装目录下搜索:plug in,结果是搜到一大堆结果,如下图:
什么是插件架构?我认为一个采用插件架构的系统,用一个形象比喻就像大型服务器的磁盘阵列。大家知道大型主机是24小