- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
反射机制下插件系统软件设计和应用
反射机制下插件系统软件设计和应用
摘 要: 为了缩短软件开发周期并提升软件扩展性,提出基于反射机制的插件系统软件设计理念。该系统所配置的独立软件,无需编写源程序,从而达到定制、修改、添加软件功能。在反射机制下设计插件系统软件借助观察者模式对插件间的数据关系实施解耦,并借助XML描述与表达插件关系进行配置,这一软件设计思想能提升软件复用性、扩展性。
关键词: 反射机制; 插件系统软件; 软件设计; 软件开发
中图分类号: TN911?34 文献标识码: A 文章编号: 1004?373X(2016)12?0130?02
Abstract: In order to shorten the software development cycle and improve extensibility of software, some software design ideas of plug?in system based on the reflection mechanism is put forward. The independent software configured in the system doesnt need to write the source program, so as to achieve customization, modification, software addition functions. The plug?in system software is designed under the reflection mechanism to implement decoupling of the data relationship between the plug?ins with the help of the observer pattern. XML is used to describe and express the plug?in relationship for configuration. The software design idea can improve the software reusability and extensibility.
Keywords: reflection mechanism; plug?in system software; software design; software development
随着计算机技术的开发和广泛应用,多数复杂的系统的开发层出不穷,系统的复杂性为日后的维护、管理工作带来不便。任何一种软件的开发,不管研发者开发前是否详细调查用户需求,软件开发完成后,使用过程中用户需求出现变化或部分功能有待改进,传统繁琐、低效率的流程无法满足需要。为了设计维护性能强、容易扩展的软件,最佳的方式就是使用插件技术,文中尝试把基于NET反射机制引入插件系统软件开发中,软件参数化程度升高,实现完善配置管理的目的。
1 简述反射技术及插件技术的概念
1.1 反射技术
反射概念最早于1982年提出,是指程序能够访问、检测、修改其自身状态或行为的一种能力[1]。反射概念的提出快速引发计算机领域有关应用反射性的研究。通常反射系统不单单满足开放性条件,也要满足原因连接。原因连接就是反射系统从发生描述改变能够及时反映至系统底层的时间情况。在NET内,反射机制可以建立灵活代码,该代码进行运行过程中进行装配,不需要再组建实施源代码链接。反射机制允许在编写及执行过程中,将接入装载至可执行的程序内部信息,这种反射机制称为创建灵活应用的主要工具[2]。
1.2 插件技术
插件技术本身也是构建技术,如果某个软件工程项目较大、要求过紧,需要多个人员、单位在不同的时间下进行设计、开发软件。插件技术实现最终集成时,必须把部件组装而无需实施编译及连接,操作完成后直接组装至原软件平台方可使用。插件技术是遵循某种规范的应用程度接口对程序进行编写操作。目前,多数软件设有插件,例如:IE中安装相应的插件后,Web浏览器可直接使用插件程序对某种特定类型的文件进行处理。
2 基于反射机制下设计基础框架
插件是近几年比较常见的技术,插件结构有利于编写最佳的扩充和定制功能程序。本文提出插件/平台软件设计就是把某个有待开发目标软件划分为主框架(平台)和补充模块(插件)。主框架由内核、插件管理等部分组合而成。通过内核申请服务对整个程序的工作运行状态实现驱动,由于插件技术满足系统要求的各项服务,服务状态及形式展示在不同插件中[3]。在主框架中,插件管理层起着重要的连带作用,该管理层用以合理调配相应的接口,为内核提供一系
您可能关注的文档
最近下载
- 预制板桥梁吊装方案(完整版).docx
- 工程质量管理体系与保证措施.doc VIP
- 室外承插式铸铁给水管道锚固工作量的结算问题.pdf VIP
- 2025至2030中国稀土元素行业产业运行态势及投资规划深度研究报告.docx
- 统编版2025-2026学年上学期六年级语文上册第二单元基础达标卷(有答案).pdf VIP
- 学堂在线 新闻摄影 期末考试答案.docx VIP
- 某某游客中心建设项目初步设计(替代可研报告).doc VIP
- 学堂在线 研究生的压力应对与健康心理 期末考试答案.docx VIP
- 学堂在线 研究生的压力应对与健康心理 章节测试答案.docx VIP
- GBT50344-2019建筑结构检测技术标准.docx VIP
文档评论(0)