您的位置:首页 > 其它

NET插件系统——提升系统搜索插件和启动速度的思考

2012-06-05 17:52 330 查看
一. 面临的问题

  开发插件系统的主要优势是扩展性,我们不需要为系统模块的集成再多费脑筋,但这也带来了额外的问题。通常,系统需要在每次启动时搜索固定目录下的符合要求的插件。但是,当系统变得越来越庞大,所引用的dll文件越来越多时,就会出现很严重的问题:开启时间慢,性能差,用户体验降低,尤其是在调试程序时,会浪费大量宝贵的时间。

  我确确实实的面临了这样的问题,有兴趣的读者可以看看我的插件系列文章的前几篇,这两天痛定思痛,决心提升系统搜索插件的性能。

  我们先看一段普通的搜索插件的代码:

 

完整的插件搜索器代码

  

当前标签: 插件

NET插件系统之四——提升系统搜索插件和启动速度的思考
FerventDesert 2012-06-05 11:14 阅读:857 评论:5

.NET插件系统(三) 插件间通信问题——设计可自组织和注入的组装程序
FerventDesert 2012-03-25 18:24 阅读:1656 评论:4

.NET插件系统之二——不实例化获取插件信息和可视化方法
FerventDesert 2012-02-12 18:49 阅读:1817 评论:3

  

  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: