基于组件的插件体系设计模式

来源 :北京大学 | 被引量 : 0次 | 上传用户:ysabby2008
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
该文论述了针对方正eBook阅读器ApabiReader的应用背景,基于组件对象模型的插件体系结构的设计和实现技术,并提出了相应的设计模式.该论文充分研究了Windows系统平台上的组件对象模型(COM)技术以及面向对象的软件设计方法,同时参考了大量相当成熟的软件设计模式,提出了基于组件对象模型的插件体系结构的通用构造方法.随着软件需求的不断发展变化,对软件本身提出了更高的要求,越来越多的软件采用了插件体系结构来提高软件功能的可扩展性.而组件对象模型(ComponentObjectModal)是由微软在90年代中提出来的概念,这使得软件体系结构体系产生了一次革命性的飞跃,架构在COM机制基础上的软件可以被看成一个"可拆装"的机器,在组件复用、版本控制、用户定制以及功能扩展等方面都具有很强的优势.ApabiReader底层采用了一个FCOM(FreeCOM)库,由一个比较小的核心以及多个插件(PlugIn)组成,形成了一个可扩展、可定制的系统构造模型.核心程序主要负责各个插件的调度功能以及消息传递、用户界面集成等方面,而插件则完成具体的用户交互功能.基于组件的插件体系设计模式提高了系统抽象的层次,使得系统具有更强的可扩展性、可定制性,为同类软件的设计提供了新的思路.
其他文献
主动网络作为一种新型的中间节点可编程的网络体系结构,为网络新协议和新服务的开发、验证和部署提供了很好的支持,同时也为网络管理、服务质量控制、可靠组播等提供了一条新
该文首先讨论了个性化领域在国内外的研究和应用现状,并着重介绍了几个与此相关的重要理论及技术,包括用户建模、数据挖掘等.然后文章以较大的篇幅详细论述了一个实际个性化W
信息提取就是从大量的数据中检索出有用的信息。但一般的Web信息提取技术都是基于对Web上HTML文档的分析,本文提出了一种针对XML的信息提取技术。XML(eXtensible Markup Langua
电动汽车节能环保,而传统燃油汽车既消耗大量不可再生能源,又带来严重的环境污染,电动汽车取代传统汽车是大势所趋。电动汽车驱动控制技术是电动汽车关键技术之一。本文介绍了电
该文在了解GIS的一些基本概念的基础上,详细分析了目前比较流行的两种矢量地图数据文件—ESRI ShapeFile的数据文件和MapInfo的数据交换文件格式,进而提出了统一处理这两种矢
中国手语的构成是以手势语为主,适当配合手指语,包括30个手指字母,大约5500个基本手势词.手指语是从字母语言发展起来的,用一个指式代表一个汉语拼音字母,按照汉语拼音方案拼
一个完整的网络分析软件的体系结构必须由以下几个部分组成:稳定、高效的分组捕捉机制,强大、健全的分组过滤机制,清晰、全面的分组解释、解码机制和友好的用户界面.该文将讨
该文从因特网及数据库理论的发展和现状着手,首先简要介绍了系统的总体结构、功能及特点,并介绍了陕西省软科学网的设计、实现、功能以及所采用的技术;然后对系统开发过程中
随着计算机网络技术的应用和普及,利用网络快速安全的传递、分发和回收公文,并逐步实现无纸化办公已成为一种不可阻挡的趋势。设计一种基于工作流的网络办公软件已成为各单位的
该文主要研究基于图像颜色特征的检索.提出了一种基于代表色块的特征的图像检索方法.我们在HSL色彩空间提取出能够良好再现原图像主色调的n种颜色(称为代表色),再计算出表征