节点文献

COM组件化程序设计方法研究

The Research of COM Component Programing Design Method

【作者】 刘龙

【导师】 吴继娟;

【作者基本信息】 哈尔滨工程大学 , 计算机应用技术, 2007, 硕士

【摘要】 在计算机软件发展的早期,一个应用系统往往是一个单独的应用程序。应用越复杂,程序就越庞大,系统开发的难度就越大,从而,版本更新周期也越长。为了解决软件复用,缩短软件开发时间,降低维护成本和实现程序动态升级,一种新的软件模型——组件化程序设计结构产生了。微软的COM组件对象模型是当今比较成熟的软件组件技术之一,被广泛应用于其操作系统和应用程序中。在分布式计算、Internet网络、三层体系结构开发以及音视频处理等前沿领域,COM组件技术也正在被大量使用和完善。为了能够深入地理解COM组件化程序设计的思想,更好地应用其进行COM应用程序的开发。论文首先对其底层实现机制进行了深入而系统的研究和讲解。在阐述了软件组件概念、内容和意义的基础上,重点说明了COM组件模型和COM组件的底层实现细节并对COM组件复用模型加以改进和优化。接着,对COM的扩展——COM+技术进行了介绍。最后本文给出了一个基于COM的花样滑冰评判系统的应用实例,并将改进的COM组件复用模型应用其中,使该系统更灵活、更易于升级维护,充分体现了COM组件化设计思想的优越性。

【Abstract】 In the early times of computer softeware development, an application is usually a single application. The more complex the application is, the larger the program is, and the harder the system is developed. Furthermore, the update period of version is longer. In order to resolve the software reuse, shorten the software programming, reduce the maintenance cost, and implement dynamic update of application, a new software model—component software structure comes out. Nowadays, component object model (COM) from the corporation of Microsoft is one of the mature software component technologies and widely applied in its operation system and application softwares. In the areas of distributed computation, Internet, B/S structure development, audio-vedio processing, and so on, COM technology is also used largely and perfected.In order to understand the COM thought deeply, use it to develop COM applications better, the thesis makes a deep and systemic reserch and explain of the infrastructure mechanism of COM. Based on the conceptions, content, significance of software component, the thesis elaborates the COM model and the bottom implementation details of COM, and improved the COM resuse model. Then, the thesis introduces the COM extension—COM+.Finally, the thesis supplies an application—the Judging System of Figure Skating Base-on COM. The improved COM reuse model was applied in the system, which makes it more flexible. So, it contributes to the update maintanence in the future and completely embodies the superiorities of the design idea of COM.

【关键词】 组件组件对象模型接口DirectXDirectShow
【Key words】 ComponentComponent Object ModelInterfaceDirectXDirectShow
  • 【分类号】TP311.11
  • 【被引频次】9
  • 【下载频次】581
节点文献中: