COM组件

组件

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

对组件的需求

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

动态链接

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

信息封装

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

COM

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

  • COM是与语言无关的。
  • COM组件以二进制的形式发布。
  • COM组件可以在不影响老客户的情况下被升级。
相关推荐
Zfox_32 分钟前
无缝穿越系统边界:节点小宝4.0如何让我的Mac/iOS像访问本地盘一样操控Windows
windows·macos·ios·节点小宝
嵌入式学习和实践42 分钟前
Linux/Windows 系统架构查看、安装包选择指南(嵌入式开发场景适配)
linux·windows·系统架构
私人珍藏库1 小时前
[Windows] PDF 专业电子签章工具 v4.8
windows·pdf
一只蚊子02 小时前
C# WinForms配置Halcon
windows·c#·halcon
linksinke2 小时前
在windows系统上搭建Golang多版本管理器(g)的配置环境
开发语言·windows·golang
深兰科技2 小时前
深兰科技入选“2025中国新经济30强(行业之星)”,人工智能产业化能力获认可
人工智能·windows·ci/cd·phpstorm·visual studio code·深兰科技·gyic2025
洛水如云3 小时前
电脑数据备份实用极简指南:内置工具 + 专业软件高效上手
windows·microsoft·电脑
m0_635647483 小时前
pyqt5打包报错:qt.qpa.plugin: Could not load the Qt platform plugin “windows“
开发语言·windows·python·qt·pyqt
csdn_aspnet4 小时前
使用 Windows 客户端的 RabbitMQ Messaging for .NET 8 Web API 第 2 部分
windows·rabbitmq·.netcore·.net8
墨白曦煜4 小时前
计算机组成原理:大端序与小端序的原理与权衡
linux·windows