摘要
生成可重用性代码是面向对象语言的主要目标之一,但是随着软件规模的不断扩大,使用传统的面向对象语言如C++并不能很好地满足软件业日益增长的组件化开发的需要,于是以CORBA和COM为代表的组件技术的出现引发了一场新的革命。该文基于Microsoft公司提出的组件对象模型COM设计并开发了图像处理系统ScreenHunter,阐述了在软件开发过程中应用组件技术的优势和一些实现的细节,并且使用适应性叠覆组件改造技术解决了传统组件开发所存在的适应性改造问题。
Reusing existing software is the main purpose of the object oriented l anguage. With the boom of software scale and complexity, the traditional object oriented language such as C++ can not satisfy the demand of the component develo pment. CORBA and COM are the two representations that lead the revolution of the software development. This paper uses the example Screen Hunter to exemplify th e key techniques and superiority of COM and then propose superimposition adapta tion technique, a novel black-box adaptation technique that allows one to impose predefined, but configurable types of functionality on a reusable component.
出处
《计算机仿真》
CSCD
2005年第4期283-286,共4页
Computer Simulation
关键词
组件重用性
组件对象模型
叠覆组件改造技术
Component reuse
Component object model
Superimposition adaptation technique