组件对象模型 组件对象模型英語Component Object Model縮寫COM是微軟的一套软件组件的二进制接口标准这使得跨编程语言的进程间通信动态对象创建成为可能COM是多项微软技术与框架的基础包括OLEOLE自动化英语OLE AutomationActiveXCOMDCOMWindows shellDirectXWindows RuntimeCOM與實作語言種類無關如此使用它實作的物件可用在不同於開發它的環境甚至跨越機器邊界對製作良好的物件COM使物件得以重複使用而無須知道其內部實作因為它強制實作者提供與實作分離確切定義的介面各語言不同的儲存配置語意使组件对象模型用物件參照計數Reference counting管理其自身的產生與銷毀不同介面間型別轉換的鑄型用 QueryInterface 方法