勵志

勵志人生知識庫

ocm有什麼用

COM,全稱Component Object Model,是由Microsoft提出的一種組件標準,它定義了組件程式之間進行互動的標準,並提供了組件程式運行所需的環境。在COM標準中,一個組件程式,也被稱為一個模組,它可以是一個動態程式庫,被稱為進程內組件;也可以是一個可執行程式,被稱作進程外組件。一個組件程式可以包含一個或多個組件對象,因為COM是以對象為基本單元的模型。

COM對象不同於一般面向對象語言中的對象概念,COM對象是建立在二進制可執行代碼級的基礎上,而C++等語言中的對象是建立在原始碼級基礎上的,因此COM對象是語言無關的。這一特性使用不同程式語言開發的組件對象進行互動成為可能。在COM模型中,對象本身對於客戶來說是不可見的,客戶請求服務時,只能通過接口進行。實際上,客戶成功地創建對象後,它得到的是一個指向對象某個接口的指針,因為COM對象至少實現一個接口,所以客戶就可以調用該接口提供的所有服務。