.net插件式架构系统
来源:互联网 发布:java private修饰类 编辑:程序博客网 时间:2024/06/06 00:09
插件式(AddIn)架构,不是一个新名词,应用程序采用插件式拼合,可以更好的支持扩展。很多著名的软件都采用了插件式的架构,如常见的IDE:Eclipse,Visual Studio,SharpDevelop等等。
这些插件式架构在实现上各有特色,但是基本原理大致相同:
- 定义插件框架,用来下载,创建,销毁插件,并管理插件间的通信等等。
- 定义插件契约,定义统一的接口规范。
- 实现插件组件,组件实现插件契约,在运行时可以被插件框架所发现并集成。
- 常用的插件在界面打开时即加载,而不常用的在用户点击时才首次加载进来。
关于插件式架构的实现技术,有很多选择,使用动态链接库的导出函数,使用COM技术或者.net的MEF等等。MEF(Managed Extensibility Framework)是微软集成在.net framework中的扩展性管理框架,Visual Studio2010就是使用了MEF来管理插件,关于MEF的具体使用,请参见MSDN。
插件式架构应用程序不是什么新奇的东西,把UI布局和UI表现分离,并支持插件式架构是设计时的一些想法,具体到项目应用还需要一定的完善。
引文出处:http://www.cnblogs.com/Zhouyongh/archive/2012/02/16/2353498.html
MEF 打造的插件系统
以实例说话,一起体验MEF带来的可扩展性吧
引文出处:http://www.cnblogs.com/LoveJenny/archive/2011/12/07/2278703.html
- .net插件式架构系统
- 插件式架构设计实践一:插件式系统架构设计简介
- 插件式架构设计实践一:插件式系统架构设计简介
- 插件式架构设计实践:插件式系统架构设计简介
- 插件式架构设计实践一:插件式系统架构设计简介
- 日志系统和插件式存储引擎架构
- asp.net 的系统架构
- .NET及.NET Core系统架构
- .NET及.NET Core系统架构
- 插件式架构设计
- 笔记-NopCommerce系统架构分析-插件机制
- 基于ASP.NET MVC3 Razor的模块化/插件式架构实现
- 基于.net插件式架构组装的 大数据抽取平台
- .net 框架设计 签名系统三层架构
- .NET系统架构师学习内容
- csdn.net的系统架构研究
- csdn.net的系统架构研究
- .NET系统架构设计与开发
- C语言经典100题-程序21
- pow(double a,int b)
- mac 如何进入/usr/sbin目录
- iPhone3GS,iPhone4完美降级
- [原创] RDLC 报表系列(一) 创建一个报表
- .net插件式架构系统
- MFC中的菜单处理
- setLayout的用法
- web.xml常用元素
- 巧用析构函数解锁
- 【Android应用开发】-(21)Android中巧用反射解决程序兼容性问题
- 微软对测试人员划分的四个标准:
- 关于锁的自动释放
- MVVM模式浅谈