COM組件探究與接口實現(xiàn)

COM組件探究與接口實現(xiàn)

ID:41588131

大小:59.00 KB

頁數(shù):9頁

時間:2019-08-28

COM組件探究與接口實現(xiàn)_第1頁
COM組件探究與接口實現(xiàn)_第2頁
COM組件探究與接口實現(xiàn)_第3頁
COM組件探究與接口實現(xiàn)_第4頁
COM組件探究與接口實現(xiàn)_第5頁
資源描述:

《COM組件探究與接口實現(xiàn)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫

1、COM組件探究與接口實現(xiàn)摘要:在com組件模型屮,接口是最為重要的概念,在整個應(yīng)用系統(tǒng)中起決定性作用,外界和組件方所有的交互都通過接口實現(xiàn),因此接口設(shè)計的優(yōu)劣直接影響組件的質(zhì)量。接口是一組方法的集合,其方法也稱為接口成員函數(shù)。com組件為com對象提供活動空間,com對象以com接口的方式提供服務(wù)。在com屮接口就是一切,對于客戶來說,一個組件就是一個接口集,客戶只要知道接口就可以對組件進行操作了。隨著com技術(shù)的不斷完善,com技術(shù)將得到更廣泛的應(yīng)用。關(guān)鍵詞:com組件;com接口;iunknowncomcomp

2、onentsstudyandinterfacerealizationyangfcngmci(ningxiayinchuaneveningnews,yinchuan750004,china)abstract:thecomcomponentmodel,theinterfaceisthemostimportantconceptsintheentireapplicationsystemplayadecisiveroleintheoutsidewor1dandinteractwiththecomponentsidethrou

3、ghalloftheinterface,theinterfacedesignwilldirectlyaffectthequalityofcomponents?interfaceisacollectionofmethods,themethodisalsoknownastheinterfacememberfunctions?comcomponentstoprovidespaceforthecomobjects,comobjectstocominterfaceapproachtoservicedelivery?incom

4、,theinterfaceiseverything,forcustomers,acomponentisasetofinterfaces,customerscanknowtheinterfacesofthecomponentscanoperate?astechnologycontinuestoimprovecom,comtechnologywillbemorewidelyused?keywords:comcomponents:cominterface;iunknown一、引言com是一個可以用于構(gòu)造軟件組件的模型,它

5、由微軟提出并發(fā)布,在數(shù)十年的時間內(nèi)不斷成長,到目前為止,com技術(shù)已經(jīng)和javabean、corba—起被并稱為組件開發(fā)的三大標準。com具有構(gòu)件開發(fā)語言的無關(guān)性、跨平臺性、構(gòu)件運行位置和進程透明性、組件配置靈活性和運行安全性等特性,而且它有流行的開發(fā)環(huán)境支持(如vc、vb>dclphi等),對比其他組件技術(shù),com開發(fā)過程簡單,容易入手,這些因素使得com成為當前廣受歡迎的組件開發(fā)技術(shù)之一。在com組件模型中,接口是最為重要的概念,在整個應(yīng)用系統(tǒng)中起決定性作用,外界和組件方所有的交互都通過接口實現(xiàn),因此接口設(shè)計的

6、優(yōu)劣直接影響組件的質(zhì)量。良好的接口的設(shè)計有利于提高組件的可用性、可理解性,有利于軟件的維護、擴展和重用;不合理的設(shè)計則會導(dǎo)致組件難于理解、難于選擇,從而影響整個軟件的可靠性。本文將通過對組件技術(shù)的研究,分析實現(xiàn)com接口的方法。二、com簡介組件對象模型(componentobjectmodel,com)是微軟公司「1993年創(chuàng)建的一種軟件組件結(jié)構(gòu)標準。冃的是為了使應(yīng)用程序更易于定制。把一個龐大的應(yīng)用程序分成多個模塊,每一個模塊保持功能獨立性,在協(xié)同工作時,通過相互Z間的接口完成實際的任務(wù)。我們把每一個這樣的模塊稱

7、為com組件,這些組件可以在不同的計算機上用不同的程序設(shè)計語言單獨開發(fā),單獨編譯,單獨調(diào)試和測試。當所有的組件開發(fā)完成后,把它們組合在一起就得到了完整的應(yīng)用程序。com是微軟的activex,directx以及ole技術(shù)的基礎(chǔ),它被設(shè)計成一個動態(tài)互變組件的規(guī)范,為windows程序模塊之間的相互通訊提供了統(tǒng)一的標準,只??蛻艉徒M件共同遵循這一規(guī)范,雙方就可以透明地通訊。用com開發(fā)出來的組件實際上是一些小的二進制代碼,可以給應(yīng)用程序、操作系統(tǒng)以及其它組件提供一些服務(wù)。多個com組件對象可以連接起來以形成應(yīng)用程序或組

8、件系統(tǒng),并且組件可以在運行時、不重新鏈接或編譯應(yīng)用程序的情況下被卸下或替換掉。三、com結(jié)構(gòu)在com標準中,引入了面向?qū)ο蟮乃枷?,類似與C++中對象的概念,對象是某個類的一個實例,稱為com對象。接口是一組方法的集合,其方法也稱為接口成員函數(shù)。com組件為com對象提供活動空間,com對象以com接口的方式提供服務(wù)。com組件、com對象、com接口之間的關(guān)

當前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。