论文部分内容阅读
随着软件产业的发展,标准控件的生成和控件的复用成为关键因素。通过复用,可利用已有的开发成果,提高了软件开发的效率。本文介绍一种基于COM利用Visual C++/MFC实现的通用表格控件的方法 ,无论在管理软件中要用到什么形式的表格,都可以采用这种方法将复杂的表格划分后与通用的表格构件对齐,实现千变万化的表格设计。COM(Component Object Model,组件对象模型)是Microsoft提出的一种基于二进制标准与编程语言无关的软件构架。语言无关性、进程透明性、可重用性和安全性是COM的主要特性,因此中间层的代码以可重用的二进制的组件形式存在。组件程序设计就是将复杂的应用程序设计成一些小的、功能单一的组件模块,这些组件模块可以运行在同一台机器或不同的机器上,甚至不同的操作系统上。当应用系统的需求发生变化时,只对受影响的组件模块进行修改,然后重新整合得到新的升级软件,而无需对整个系统进行编译修改。基于COM的程序设计使软件以即插即用的方式进行升级和维护,降低了成本,提高了软件生产的效率本文主要讨论了构件这种先进的软件开发技术在复杂多变的软件系统开发中的应用。在文章开头,首先介绍了课题的研发背景,以及软件开发技术的发展过程。对构件技术,以及构件接口技术中的COM/DCOM(Component Object Model,构件对象模型)/(Distributed COM,分布式构件对象模型)规约的一些基本概念和COM的应用模型作了详细的探讨。本文介绍了与通用控件相关的概念,并利用Visual C++语言开发了一个完整的实例,详细描述了开发和使用通用控件的方法和步骤。通过对构件技术的探讨与研究,认为软构件重用方法的关键是对构件的重用组合技术。通过对构件在应用软件开发中的研究,证明构件技术是一种比较高效的开发技术。