COM组件

组件

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

对组件的需求

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

动态链接

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

信息封装

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

COM

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

  • COM是与语言无关的。
  • COM组件以二进制的形式发布。
  • COM组件可以在不影响老客户的情况下被升级。
相关推荐
DAVIED92 分钟前
llama.cpp 本地部署完全指南
windows·llama·wsl·llamacpp
云上飞476369622 小时前
Windows WSL2 + Docker 环境下NVIDIA PhysicsNeMo 安装指南
windows·docker·physicsai·physicsnemo
weixin_6682 小时前
取消Windows 11 默认精简的鼠标右键文件夹菜单
windows·计算机外设
love530love3 小时前
彻底清理 Windows 右键“打开方式“中的重复/失效程序项(PyCharm 多版本残留实战 + 自动化脚本)
运维·人工智能·windows·pycharm·jetbrains·toolbox
王维同学14 小时前
进程模块枚举、映像身份与线程启动地址关联
c++·windows·安全
x²+(y-√³x²)²=118 小时前
Linux打包文件到Windows,文件/文件类型丢失
linux·运维·windows
Rudon滨海渔村20 小时前
windows10如何删除多余的输入法 - 仅保留English+拼音
windows·输入法
YCOSA20251 天前
雨晨 Windows 11 IoT 企业版 LTSC 26H1 特制 28000.2796
windows·物联网
Jay-r1 天前
DeepSeek Harness 极简上手:装好、玩熟、让它自己长新能力
人工智能·windows·ai·github·ai编程·deepseek·harness
鼠鼠龙年发大财1 天前
【内网权威测速工具iperf3】Windows分享
windows