首页 [ 其他类别 ] 基于插件式的开发框架源码
一键分享

基于插件式的开发框架源码

  • 免费

2010-01-05 10:39:23

收藏 550 次|关注 10942 次|下载 1258 次

免费


交付物: 源码包
    商家已实名认证
  • 分享者:51asp***
  • 访问次数:   312676 次
  • 源码数量:   1241 套
  • 通过比率:   97%
  • 活跃于:   三个月前
  • TEL:   13*******71
  • 最新IP属地:杭州市
  • 微信扫码咨询
.net

源码介绍

源码参数

  • 源码类别:【其他类别】
  • 源码类型:C/S
  • 适合人群: 菜鸟进阶
  • 授权类型:免费版
  • 开发语言:C#
  • 数据库:无数据库
  • 源码大小:228K
  • 相关网址: 【免费浏览】
  • 源码指数:
  • 完整度:
  • Demo界面
  • Demo界面
  • Aspx.Query.CodeImageQueryModel

基于插件式的开发框架源码

概念

插件: 插件是可独立完成某个或一系列功能的模块.通常插件由宿主程序加载,不能独立运行。

宿主: 宿主是承载插件运行的环境,为插件提供基本服务。通常插件由宿主程序管理和控制。

插件式: 通常是由开发人员编写宿主程序,并预先定义好系统提供基本服务接口和插件接口。然后由其他开发人员根据系统插件接口编写插件功能。通常插件以一个独立功能模块的形式出现。对于宿主程序来说并不知道插件的具体功能,通常宿主启动时检索插件信息,并根据预定的插件接口装载插件。

- 优势

 增强系统扩展性: 在系统发布后可在不必重新编译系统的前提下按需对系统功能进行扩充。

 易维护及复用性: 插件通常为独立的功能模块易于管理与维护,并可在多个业务系统中重用。

项目结构

Addin 目录为框架核心代码
Addin.HostDemo 目录为宿主实现(演示)
Addin.PackageDemo 目录为插件实现(演示)
Addin.Services 目录为基础服务接口(演示)

主要类型及接口

IHost 宿主接口
PackageHost 插件宿主抽象类(此抽象类实现IHost接口,并提供插件管理功能. 定制基于业务的插件宿主应从此类继承)

IPackageServiceProvider 插件服务提供者接口(由此接口实现者提供插件服务)
DictionaryServiceProviderAdapter IServiceProvider接口适配器(提供从Dictionary到IServiceProvider的转换)

IPackageProvider 插件提供者接口(由此接口实现者提供插件源)
FilePackageProvider 文件插件提供者实现

IPackageManager 插件管理器接口
PackageManager 插件管理器实现

IPackageController 插件控制器接口
PackageController 插件控制器实现

IPackage 插件接口(由此接口实现插件功能)

责任编辑:wxc

下载记录(Only Recent 100)

用户名 推荐指数 下载时间

源码评论

单击更换

评论列表

全部评论
  • 暂无评论 …

最近更新

      下载排行