所謂的com是一種微軟提出的撰寫元件方法,具備com的完整相關知識是發展多層式應用程式時所不可或缺的先決條件,簡單的來說就是使用習慣的語言,建立一個讓其他專案或是其他人可以引用的物件,使用com可以增加程式的延展性,那麼來個簡單的定義吧!
COM 是一個系統階層 (system-level) 的元件模型,這個模型無法依賴語言層面所提供的特性來建立物件.因此, COM 元件有些複雜; 除了類別之外, 一個元件之中必須包含類別工廠 (Class factory) 來建立新的物件及型態程式館(Type Library)來描述由元件延伸出來的類別及介面所以除了 CashDrawer之外, 您必須要有 CashDrawerClassFactory 等類別.(引用 Mary Kirtland)
必須說明com/com+是在.NET之前的產物,現在的.NET已經不在使用COM界面,CLR在實作元件界面時採用了全新的方式,但不代表NET就不能使用COM,相反的.NET的提供了引用com的方法,他可以將任何COM視為.NET元件以包裝COM元件,提供可讓.NET處理的界面。
以下提供參考的網址
COM+ 程式設計模型(COM+ Programming Model)
Robbie Williams - She's The One
請先 登入 以發表留言。