发表于:2001-01-05 10:37:00
楼主
组件构件模型技术,它是面向对象技术的一个派生物,是一种关于开发可重用软件构件构件之间相互通讯的一组标准的描述。通过重用已有的软件,使用构件对象模型的软件开发者可以像搭积木一样,快速构造应用程序。这样不仅可以节省时间和经费,提高工作效率,而且可以产生更加规范、可靠的应用软件。
一般软件构件具备如下的特征:
1自描述
构件必须能够识别其属性、存取方法和事件,这些信息可以使并发环境将第三方软件构件无缝的结合起来。
2.可定制
提供一个典型的图形方式环境,软件构件的属性只能通过控制面版来设置。
3.可集成
构件必须可以被编程语言直接控制。构件也可以和脚本语言连接或者与从代码级访问构件的环境连接,这个特性使得软件构件可以在非可视化开发项目中使用。
4.连接机制
构件必须能产生事件或者具有让程序员从语意上实现相互连接的其它机制。这意味着程序员可以很容易地添加代码,使点中按钮就可影响其它构件的动作。
作为一个程序员,应该知道C,C + +,Pascal和Ada这样,可编译的语言是与机器相关的。COM对象被设计成二进制对象,它自己考虑如何与其它对象相联接。当对象没有用在其产生器环境中时,一个接口就会暴露出来,以使对象在非原环境中是可见的。对象之所以是可见的是因为它是二进制对象,因而不是与机器相关的。因此,COM对象并不要求当前主环境或交互对象了解COM对象的一切情况。这种交互是由母应用程序与子对象之间的交互。