freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

gis二次開發(fā)-使用mapobjects-文庫(kù)吧資料

2025-06-19 06:31本頁(yè)面
  

【正文】 tribute COM,分布式組件對(duì)象模型 )。服務(wù)器根據(jù)客戶的請(qǐng)求創(chuàng)建并管理 COM對(duì)象。 ? COM本質(zhì)上是客戶 /服務(wù)器模式。 ? COM不是一種面向?qū)ο蟮恼Z(yǔ)言,而是一種與源代碼無關(guān)的二進(jìn)制標(biāo)準(zhǔn)。 軟件重用技術(shù) COM與 DCOM ? COM是組件式對(duì)象模型 (Component Object Model)的英文縮寫,是組件之間相互接口的規(guī)范,是OLE(Object Linking amp。組件間的接口通過一種與平臺(tái)無關(guān)的語(yǔ)言 IDL( InterfaceDefineLanguage)來定義,而且是二進(jìn)制兼容的,使用者可以直接調(diào)用執(zhí)行模塊來獲得對(duì)象提供的服務(wù)。這可以減少軟件開發(fā)時(shí)間并提高生產(chǎn)效率; ? 數(shù)據(jù)隱藏的概念幫助程序員保護(hù)程序免受外部代碼的侵襲; ? 允許一個(gè)對(duì)象的多個(gè)實(shí)例同時(shí)存在,而且彼此之間不會(huì)相互干擾; OOP的優(yōu)點(diǎn) ? 允許將問題空間中的對(duì)象直接映射到程序中; ? 基于對(duì)象的工程可以很容易的分割為獨(dú)立的部分; ? 以數(shù)據(jù)為中心的設(shè)計(jì)方法允許我們抓住可實(shí)現(xiàn)模型的更多細(xì)節(jié); ? 面向?qū)ο蟮南到y(tǒng)很容易從小到大逐步升級(jí); ? 對(duì)象間通訊所使用的消息傳遞技術(shù)與外部系統(tǒng)接口部分的描述更簡(jiǎn)單; ? 更便于控制軟件復(fù)雜度。如果操作的數(shù)據(jù)是字符串,則它將連接兩個(gè)字符串。這個(gè)行為依賴于所要操作數(shù)據(jù)的類型。多態(tài)的意思是事物具有不同形式的能力。而如果沒有按級(jí)分類,每類都必須顯式的定義它所有的特性。而繼承機(jī)制的魅力和強(qiáng)大就在于它允許程序員利用已經(jīng)存在的類(接近需要,而不是完全符合需要的類),并且可以以某種方式修改這個(gè)類,而不會(huì)影響其它的東西。這可以通過從這個(gè)已存在的類派生一個(gè)新類來實(shí)現(xiàn)。 Public move{ …. } } Class flyBird inherit from Bird{ String Name。就像下圖中描繪的那樣,這種分類的原則是,每一個(gè)子類都具有父類的公共特性。它支持按級(jí)分類的概念。通過這種方式,對(duì)象對(duì)內(nèi)部數(shù)據(jù)提供了不同級(jí)別的保護(hù),以防止程序中無關(guān)的部分意外的改變或錯(cuò)誤的使用了對(duì)象的私有部分。簡(jiǎn)單的說,一個(gè)對(duì)象就是一個(gè)封裝了數(shù)據(jù)和操作這些數(shù)據(jù)的代碼的邏輯實(shí)體。 ? 封裝機(jī)制將數(shù)據(jù)和代碼捆綁到一起,避免了外界的干擾和不確定性。這些函數(shù)提供了對(duì)象數(shù)據(jù)和程序之間的接口。數(shù)據(jù)封裝是類的最典型特點(diǎn)。如果 Fruit被定義為一個(gè)類,那么語(yǔ)句 Fruit apple。 ? 類是用戶定義的數(shù)據(jù)類型,但在一個(gè)程序設(shè)計(jì)語(yǔ)言中,它和內(nèi)建的數(shù)據(jù)類型行為相同。一旦定義了一個(gè)類,我們就可以創(chuàng)建這個(gè)類的多個(gè)對(duì)象,每個(gè)對(duì)象與一組數(shù)據(jù)相關(guān),而這組數(shù)據(jù)的類型在類中定義。一個(gè)對(duì)象所包含的所有數(shù)據(jù)和代碼可以通過類來構(gòu)成一個(gè)用戶定義的數(shù)據(jù)類型。即使不了解彼此的數(shù)據(jù)和代碼的細(xì)節(jié),對(duì)象之間依然可以相互作用,所要了解的只是對(duì)象能夠接受的消息的類型,以及對(duì)象返回的響應(yīng)的類型。例如,程序中包含一個(gè) “ customer”對(duì)象和一個(gè)“ account”對(duì)象,而 customer對(duì)象可能會(huì)向 account對(duì)象發(fā)送一個(gè)消息,查詢其銀行帳目。對(duì)象在內(nèi)存中占有一定空間,并且具有一個(gè)與之關(guān)聯(lián)的地址。它可以用來表示一個(gè)人或者說一個(gè)銀行帳戶,一張數(shù)據(jù)表格,或者其它什么需要被程序處理的東西。當(dāng)你定義了一個(gè)對(duì)象,你就隱含的創(chuàng)建了一個(gè)新的數(shù)據(jù)類型。 ? 在面向?qū)ο蟮某绦蛟O(shè)思想中,將一個(gè)問題分解為一些相互關(guān)聯(lián)的子集,每個(gè)子集內(nèi)部都包含了相關(guān)的數(shù)據(jù)和函數(shù)。成為 GIS應(yīng)用開發(fā)的主要方向。利用 GIS組件實(shí)現(xiàn)對(duì)空間數(shù)據(jù)庫(kù)的管理、分析功能,又可以利用其它可視化開發(fā)平臺(tái)提供的豐富的、功能強(qiáng)大的編程組件和環(huán)境,不僅能大大提高應(yīng)用系統(tǒng)的開發(fā)效率,而且使用可視化軟件開發(fā)工具開發(fā)
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1