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

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

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

2020-01-26 15:17:08
字體:
供稿:網(wǎng)友

什么是組件?

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

COM組件

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

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

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

COM組件可以透明的在網(wǎng)絡(luò)上被重新分配位置。

使用組件的優(yōu)點

1.應(yīng)用程序定制

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

2.組件庫

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

3.分布式組件

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

總結(jié)

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

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 高安市| 兴宁市| 宁明县| 阿荣旗| 白山市| 常州市| 夹江县| 洛浦县| 嘉荫县| 临沂市| 绥德县| 乌兰浩特市| 吉安县| 民县| 兖州市| 溆浦县| 岳池县| 固阳县| 凤翔县| 陆河县| 阜平县| 翁源县| 灯塔市| 金昌市| 陵川县| 岑溪市| 丘北县| 游戏| 滨海县| 尤溪县| 胶南市| 兴文县| 邹城市| 房产| 湾仔区| 华蓥市| 南木林县| 郸城县| 任丘市| 罗山县| 垫江县|