COM组件

组件

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

对组件的需求

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

动态链接

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

信息封装

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

COM

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

  • COM是与语言无关的。
  • COM组件以二进制的形式发布。
  • COM组件可以在不影响老客户的情况下被升级。
相关推荐
歪歪1007 小时前
解决多 Linux 客户端向 Windows 服务端的文件上传、持久化与生命周期管理问题
linux·运维·服务器·开发语言·前端·数据库·windows
山川而川-R8 小时前
ubuntu摄像头型号匹配不上_11-6
linux·windows·ubuntu
一般社员11 小时前
Windows导入大型sql文件到mysql
windows·sql·mysql
A尘埃16 小时前
项目三:信息抽取与图谱问答(医疗科研文献知识图谱与智能问答平台)
人工智能·windows·知识图谱
winkel_wang19 小时前
think-cell 无法与 WPS Office 搭配使用
windows·wps·think-cell
Aurora(^*_*^)1 天前
Neo4j Windows桌面版安装及更改默认数据存储位置
windows·neo4j
0x00071 天前
翻译《The Old New Thing》- 为什么 SHFormatDateTime 要接收一个未对齐的 FILETIME?
c++·windows
无名-CODING1 天前
Java集合List详解:从入门到精通
java·windows·list
分数不是数1 天前
华硕ROC奥创中心Armoury Crate服务崩溃解决办法
windows