在计算机软件领域,组件有多种不同的定义。有的把ActiveX 的DLL(或OCX)称作组件,有些则把DLL 中的类视为组件。从使用者的角度出发,一个系统的各个组件应该是可以裁减、拆卸和重新组装的。人们更习惯于按可拆分的粒度来划分组件,因此本书更倾向于前者,即把ActiveX 的DLL(或OCX)称作组件。
抽象地讲,计算机软件领域的组件是按照某种标准或者规范进行代码重用的一种形式,通常这种重用是允许跨语言进行的。当前比较重要的两个组件规范是Microsoft 定义的COM/DCOM(公共对象模型/分布式公共对象模型)和OMG(对象管理组织)定义的CORBA(公共对象请求代理体系结构),业界习惯地称他们为组件平台。基于这两个组件平台,分别定义和实现了ActiveX 和Java Beans 两种组件对象模型
抽象地讲,计算机软件领域的组件是按照某种标准或者规范进行代码重用的一种形式,通常这种重用是允许跨语言进行的。当前比较重要的两个组件规范是Microsoft 定义的COM/DCOM(公共对象模型/分布式公共对象模型)和OMG(对象管理组织)定义的CORBA(公共对象请求代理体系结构),业界习惯地称他们为组件平台。基于这两个组件平台,分别定义和实现了ActiveX 和Java Beans 两种组件对象模型