插件式程序开发及其应用(C#) - 3(整理后的完善版本)

本文探讨了C#中插件模型的概念,它允许动态独立模块通过插件协议实现通讯。系统特点包括模块化、易于更新维护、避免功能重复开发等。文章详细阐述了插件体系结构,包括应用程序、配置文件、插件协议、插件、共通组件、远程访问代理、中间层和底层数据库等组成部分,强调了它们在实现插件模型中的作用。
摘要由CSDN通过智能技术生成

插件模型体系结构

 (本文为本人原创,转载请著名作者及本页网址,谢谢-阿P)

1、  定义

所谓“插件模型”,指应用程序由一些动态的独立模块构成,每个模块均具有一个或多个服务,并满足一定的插件协议,能够借助主程序实现主程序-插件;插件-插件之间的通讯。

应用该模型的系统,具有以下特点:

1)      所有业务功能均是“砖块”,更新及维护简便

2)      子系统的概念变得模糊,子系统是多个模块的组合

3)      有效避免功能的重复开发

4)      可以根据用户需求定制系统,真正的随需而变

5)      当功能插件达到一定规模时,应用系统的开发将变成二次开发

6)      实现化整为零的组织结构,每个模块由微小的团队负责,甚至一个人负责

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值