国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C++ > 正文

C++ COM編程之什么是組件?

2020-05-23 14:21:15
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了COM編程之什么是組件?COM組件是以Win32動態鏈接庫(DLLs)或可執行文件(EXEs)的形式發布的可執行代碼,需要的朋友可以參考下
 
 

什么是組件?

一個組件同一個微型應用程序類似,即都是已經編譯、鏈接好并可以使用的了,應用程序就是由多個這樣的組件打包而得到的。各定制的組件可以在運行時同其他組件連接起來以構成某個應用程序。在需要對應用程序進行修改或改進時,只需要將構成此應用程序的組件中的某個用新的版本替換掉即可。

COM組件

COM,即組件對象模型,是一個說明如何建立可動態互變組件的規范,它提供了為保證能夠互操作,客戶和組件應遵循的一些標準。

COM組件是以Win32動態鏈接庫(DLLs)或可執行文件(EXEs)的形式發布的可執行代碼。COM組件必須滿足以下條件:

1.COM組件是完全與語言無關的;
2.COM組件可以以二進制的形式發布;
3.COM組件可以在不妨礙老客戶的情況下被升級;

COM組件可以透明的在網絡上被重新分配位置。

使用組件的優點

1.應用程序定制

組件架構從本質上講就是可被定制的,因用戶可以用更能滿足他們需要的組件來將某個組件替換掉;

2.組件庫

組件架構最引人注目的優點之一是快速應用程序開發。這一優點可以使開發人員從某個組件庫中取出所需要的組件并將其快速地組裝到一塊以構造所需的應用程序,如同搭積木塊一樣;

3.分布式組件

組件架構可以使得開發這類分布式應用的過程得以簡化。實際上,客戶機/服務器式的應用就是向組件架構跨出的第一步。在那里整個應用程序被分成兩部分:客戶機部分及服務器部分。

總結

COM提供了編寫組件的一個標準方法。遵循COM標準的組件可以被組合起來以形成應用程序。至于這些組件是誰編寫的、如何實現的都是無關緊要的。每一個COM組件均可同其他組件一起使用。實現這種可動態改變組件的關鍵問題是信息的封裝。對于封裝,COM是通過組件和客戶之間的連接或接口來實現的。對于接口,我下篇博文進行總結。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 广灵县| 宜良县| 江阴市| 延长县| 商水县| 嵊州市| 金堂县| 中卫市| 娄烦县| 巴中市| 班戈县| 章丘市| 凤冈县| 定州市| 九江市| 肇源县| 东光县| 朝阳市| 潞城市| 江北区| 昆山市| 南城县| 遂宁市| 章丘市| 华蓥市| 泗洪县| 六安市| 探索| 平南县| 澜沧| 普兰店市| 时尚| 康保县| 鲜城| 东光县| 青海省| 若尔盖县| 宁安市| 泸西县| 德化县| 沂南县|