COM本质论

第一章  概述

1、面向对象的组件模型-----COM

     COM组件为COM对象提供活动空间,COM对象通COM接口提供服务。

2、COM结构

     COM标准包括COM规范和实现两部分,规范定义了组件和组件之间的通信机制,COM标准实现部分是COM库,COM库为COM规范的具体实现提供了一些核心服务。

3、COM特性

     语言无关性:COM是一种二进制代码级别的标准而不是源代码级别的

     进程透明性:对组件对象服务程序进行区分:进程内服务程序和远程服务程序。进程内服务程序被加载到客户程序运行的同一台机器上

     ,windows,通常服务程序的代码以动态连接库的形式实现。远程服务程序既可以是一个dll也可以是exe,若是dll,远程机器会创建一个代理进程。

     可重用性:COM用两重机制实现对象的可重用。假定有两个COM对象,对象1和2.对象1希望重用2的功能。我们把对象1叫做外部对象,2叫做内部对象。包容方式;其实感觉就是代理,对象1含有2的接口,但最终对象1的实现是通过调用对象2的接口来完成的。聚合方式:对象1没有实现2的接口,但暴露了2的接口,外部并不知道2的存在。

 

组件对象(COM对象)的生存期的控制是通过引用计数的方法。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值