网上的一种比较好对插件的定义是:插件(Plug-in,又称addin.add-in.addon或add-on,又译外挂)也称为扩展,是一种遵循一定规范的应用程序接口编写出来的程序,主要是用来扩展软件功能.很多软件都有插件,有些由软件公司自己开发,有些则是第三方或软件用户个人开发.提起插件架构,可能大家对插件不太熟悉.其实在我们经常使用的大型软件中,有很多是使用插件架构的,比如VS 2005.AutoCad.PhotoShop.ArcGIS,也有很多著名的插件,如例如Photoshop中滤镜插件,