国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當(dāng)前位置: 首頁 > news >正文

網(wǎng)站背景css培訓(xùn)心得簡短

網(wǎng)站背景css,培訓(xùn)心得簡短,平面設(shè)計(jì)素材網(wǎng)站排行榜前十名,網(wǎng)站免費(fèi)正能量加載要快內(nèi)容整理自花利忠教授的課件 文章目錄 組件對(duì)象模型COM基本概念使用接口定義類查詢接口(QueryInterface)COM總結(jié) 組件對(duì)象模型COM 基本概念 對(duì)象(Object): 系統(tǒng)中用來描述客觀事物的一個(gè)實(shí)體,構(gòu)成系統(tǒng)的一個(gè)基本單位。由類實(shí)例化產(chǎn)生 類(Class)&#…

內(nèi)容整理自花利忠教授的課件

文章目錄

  • 組件對(duì)象模型COM
    • 基本概念
    • 使用接口定義類
    • 查詢接口(QueryInterface)
    • COM總結(jié)

組件對(duì)象模型COM

基本概念

對(duì)象(Object)
系統(tǒng)中用來描述客觀事物的一個(gè)實(shí)體,構(gòu)成系統(tǒng)的一個(gè)基本單位。由類實(shí)例化產(chǎn)生

類(Class)
描述一組有相同特性(屬性)和相同行為(方法)的對(duì)象。

接口(Interface)
定義了一組方法和屬性的數(shù)據(jù)結(jié)構(gòu),通過這組數(shù)據(jù)結(jié)構(gòu),可以調(diào)用組件對(duì)象的功能

命名空間(Namespace)
用來組織類,通??梢园严嚓P(guān)聯(lián)的類放在一個(gè)命名空間中,進(jìn)行有效的管理

組件對(duì)象模型(Component Object Model)
COM不是接口,也不是對(duì)象,它是一種二進(jìn)制級(jí)別的組件通信標(biāo)準(zhǔn)。對(duì)象間的所有通信都是通過它們的接口來進(jìn)行的。

COM對(duì)象
符合COM標(biāo)準(zhǔn)的對(duì)象,COM對(duì)象是實(shí)現(xiàn)了很多接口的對(duì)象

多態(tài)性
同一操作用于不同的對(duì)象,可以有不同的解釋,產(chǎn)生不同的執(zhí)行接口。一個(gè)類可以有多個(gè)接口,一個(gè)接口可以由多個(gè)類實(shí)現(xiàn)

ArcGIS中類的多態(tài)性:幾個(gè)類使用同一個(gè)Interface,但每一個(gè)類卻執(zhí)行不同的方法和屬性

使用接口定義類

<接口名> <變量名> = new 類();

在COM中,對(duì)對(duì)象的訪問時(shí)通過接口完成的,因此不能像許多可視化控件那樣,可直接通過其名稱來調(diào)用屬性或執(zhí)行其方法。

//定義一個(gè)接口變量
IDrive pGarbage;

有了這個(gè)接口對(duì)象還不行,因?yàn)榻涌谑嵌x在對(duì)象上的,應(yīng)該產(chǎn)生一個(gè)對(duì)象,而對(duì)象又是從那里來的呢?–類。于是,實(shí)例化一個(gè)類

pGarbage = new GarbageTruck();

雖然我們實(shí)例化了一個(gè)GarbageTruck類,但是我們只得到了該類的IDrive接口,只能使用IDrive接口上的方法與屬性,如果要使用別的接口,需要使用這個(gè)接口變量pGarbage查詢出其他接口

查詢接口(QueryInterface)

COM對(duì)象有很多接口,不同的接口管理著不同類型的方法
因此可以從一個(gè)接口轉(zhuǎn)到另一個(gè)接口,稱為QI
這個(gè)過程是由Idispatch接口管理的

這里寫圖片描述

Idrive pCar = new RaceCar();
pCar.Accelerate(); //調(diào)用該接口的方法
IRace pRace = pCar as IRace; //接口查詢
//或者:IRace pRace = (IRace)pCar;
pRace.PitStop();
pCar.Accelerate();

COM總結(jié)

  1. COM不是接口,也不是對(duì)象
  2. 符合COM標(biāo)準(zhǔn)的對(duì)象稱為COM對(duì)象
  3. COM對(duì)象必須實(shí)現(xiàn)lunknown接口,它是默認(rèn)實(shí)現(xiàn)的接口,這個(gè)接口是管理COM對(duì)象聲明周期的,當(dāng)COM對(duì)象不使用的時(shí)候,這個(gè)接口定義的方法負(fù)責(zé)釋放內(nèi)存
  4. 每個(gè)組件都有一個(gè)獨(dú)一無二的標(biāo)識(shí),這就是所謂的全球唯一標(biāo)識(shí)符GUID 。這個(gè)標(biāo)識(shí)符就是COM組件的身份,它是一個(gè)128bits的數(shù)字,由系統(tǒng)自由分配
  5. 一個(gè)COM對(duì)象可以有多個(gè)接口,一個(gè)接口也完全可以被多個(gè)COM對(duì)象實(shí)現(xiàn),通過實(shí)現(xiàn)這些接口,COM實(shí)現(xiàn)了面向?qū)ο蟮亩鄳B(tài)性(幾個(gè)類可以有同樣的接口,
    但是它們的實(shí)現(xiàn)可能是極不相同的)
  6. COM對(duì)象的接口是抽象的,接口與類不同。因?yàn)榻涌跊]有任何的實(shí)現(xiàn),所以不能通過自身實(shí)例化。接口由具體的類來實(shí)現(xiàn),功能用接口抽象地模擬,并且用類取真正實(shí)現(xiàn)
  7. COM中的接口和類通常被當(dāng)做“做什么”和“怎么做”(What,How),接口定義一個(gè)對(duì)象能做什么(但自己什么都不做),類定義它怎么去做
  8. COM對(duì)象的接口是不可變的。接口永遠(yuǎn)都不會(huì)版本化。一旦定義下來并發(fā)布,接口不能夠改變
  9. DLL災(zāi)難:COM是可以被重用的,COM對(duì)象的實(shí)現(xiàn)過程也可以被修改升級(jí),如果兩個(gè)程序使用一個(gè)COM對(duì)象,而這個(gè)COM組件升級(jí)了的話,很可以就出現(xiàn)某個(gè)程序無法使用新組件的情況。
    我們有時(shí)候安裝了新軟件后很多別的軟件都無法使用,很多都是因?yàn)镈LL HELL。別以為這是個(gè)小問題,這可是微軟提出.NET平臺(tái)的一個(gè)主要原因
http://m.aloenet.com.cn/news/38608.html

相關(guān)文章:

  • 科技網(wǎng)站設(shè)計(jì)公司西安網(wǎng)站建設(shè)哪家好
  • 福建省建設(shè)執(zhí)業(yè)繼續(xù)教育網(wǎng)站百度關(guān)鍵詞點(diǎn)擊器
  • 做網(wǎng)站收藏的網(wǎng)頁搜索熱門關(guān)鍵詞
  • 做棋牌網(wǎng)站賺錢嗎域名查詢網(wǎng)入口
  • wordpress 外貿(mào)站主題seo管理是什么
  • 國家工業(yè)和信息化部網(wǎng)站備案系統(tǒng)中國十大電商培訓(xùn)機(jī)構(gòu)
  • 北京網(wǎng)站建設(shè) 一流seo外包服務(wù)
  • 宿松網(wǎng)站建設(shè)青島關(guān)鍵詞排名哪家好
  • 北京上海網(wǎng)站建設(shè)無經(jīng)驗(yàn)?zāi)茏鰏em專員
  • dremrever怎么做網(wǎng)站網(wǎng)店如何做推廣
  • 網(wǎng)站怎么做構(gòu)成網(wǎng)址查詢工具
  • 網(wǎng)站建設(shè)教程多少錢sem和seo有什么區(qū)別
  • 單頁面網(wǎng)站好優(yōu)化嗎成人職業(yè)技能培訓(xùn)有哪些項(xiàng)目
  • 動(dòng)漫制作專業(yè)簡介桂林網(wǎng)站優(yōu)化
  • 南陽最新通知今天我贏網(wǎng)seo優(yōu)化網(wǎng)站
  • 大數(shù)據(jù)對(duì)網(wǎng)站建設(shè)教育的影響企業(yè)推廣宣傳方案
  • 做網(wǎng)站主機(jī)客戶管理系統(tǒng)
  • yourphp企業(yè)網(wǎng)站管理系統(tǒng)360優(yōu)化大師舊版本
  • 為什么網(wǎng)站需要維護(hù)怎樣免費(fèi)推廣自己的網(wǎng)站
  • 蘇州公司辦理深圳seo論壇
  • 有趣網(wǎng)站開發(fā)手機(jī)百度助手
  • 游戲網(wǎng)頁版谷歌廣告優(yōu)化師
  • 網(wǎng)上做涉黃網(wǎng)站怎么判北京網(wǎng)聘咨詢有限公司
  • 網(wǎng)站首頁輪播百度搜索指數(shù)的數(shù)據(jù)來源
  • 國際網(wǎng)站賣東西怎么做新手怎么做電商
  • wordpress網(wǎng)站360搜索收錄排行榜
  • 中國機(jī)械加工外協(xié)網(wǎng)最新訂單seo優(yōu)化方法有哪些
  • 案例學(xué) 網(wǎng)頁設(shè)計(jì)與網(wǎng)站建設(shè)做網(wǎng)站流程
  • 網(wǎng)站開發(fā)哪好軟文代寫公司
  • 一個(gè)教做網(wǎng)頁的網(wǎng)站網(wǎng)站如何推廣運(yùn)營