COM组件

组件

一个程序由若干已经编译好的组件组成。当程序需要更新的时候,只需要更新对应的组件就可以了。为了将应用程序拆分为组件,我们就需要使用COM。COM是关于如何建立组件以及如何通过组件构建应用程序的一个规范。

对组件的需求

  • 组件必须动态链接
  • 组件必须隐藏内部实现细节

动态链接

为了在应用程序运行的过程中将组件替换掉,我们要求组件必须是动态链接的。

信息封装

使用组件的应用程序或组件,我们称之为客户。当一个组件发生变化时,客户不需要进行任何修改就可以使用新的组件。

COM

COM组件是以DLL或EXE的形式发布的可执行文件。

  • COM是与语言无关的。
  • COM组件以二进制的形式发布。
  • COM组件可以在不影响老客户的情况下被升级。
相关推荐
songjunwei111 分钟前
MFC应用程序是文档/视图结构支持的时候对工具栏加载图片的问题
windows
余衫马19 分钟前
在 Windows 服务中托管 ASP.NET Core Web API (.net6)
运维·windows·后端·asp.net·.net
风兮雨露34 分钟前
Windows 部署Redis免安装版以及客户端
数据库·windows·redis
猫头虎36 分钟前
楚存科技CSD32GAZIGY SD NAND贴片式TF卡深度评测:小身材大容量,嵌入式存储新选择
linux·服务器·网络·人工智能·windows·科技·芯片
乘凉~1 小时前
【文件时间编辑器】修改word、pdf等文件的创建时间、修改时间、访问时间
windows·pdf·word
Full Stack Developme1 小时前
Hutool EnumUtil 教程
开发语言·windows·python
成都易yisdong2 小时前
C# 实现道路横断面自动生成与格式转换(最小二乘拟合 + 方向向量法)
windows·算法·c#·visual studio
无限进步_2 小时前
二叉树的前序遍历(非递归实现)
开发语言·数据结构·c++·windows·git·visual studio
厚国兄3 小时前
Hermes 本地部署完整教程(Windows + 飞书接入,一步步跑通)
windows·飞书·hermes
代码羊羊3 小时前
Rust泛型编程:从零成本抽象到极致性能
开发语言·windows·rust