COM组件

组件

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

对组件的需求

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

动态链接

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

信息封装

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

COM

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

  • COM是与语言无关的。
  • COM组件以二进制的形式发布。
  • COM组件可以在不影响老客户的情况下被升级。
相关推荐
段一凡-华北理工大学8 小时前
大模型应用开发 100 天:Python + LLM 从入门到精通 day26~Prompt 调试与优化——A/B 测试与效果评估
windows·python·大模型·prompt·智能体·提示词工程·高炉智能化
fox_charon10 小时前
Windows 下 CLI 参数的引号陷阱:为什么 --resume 'uuid' 会失败
windows·shell·cmd·cli·引号
染指111011 小时前
128.Agent-LangChain核心组件-中间件-调用模型的时候
人工智能·windows·中间件·langchain·agent
Frag0ut12 小时前
Chrome与Chromium内核浏览器在Windows 11上的新特性全景解析
前端·chrome·windows·web安全·chromium·gemini ai·playready drm
数安旭说13 小时前
企业终端安全实战:Windows软件管控、正版检测、变更审计与私有软件库落地
windows·企业安全·软件需求·终端安全·软件管理·正版检测·终端审计
小羊没烦恼!15 小时前
在Scrum中实施敏捷建模
java·开发语言·windows·算法·c#
玖石书15 小时前
python-uv-windows环境安装方案
windows·python·uv
程序员老陆15 小时前
WIN32_LEAN_AND_MEAN:Windows 头文件里的“精简编译开关”
c++·windows
玖石书15 小时前
LVGL的windows开发环境安装指南
windows·数字人·lvgl·仿真
qetfw16 小时前
Windows Server AD CS:根 CA、Web 证书模板与域内自动注册
前端·windows·windows-server