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

正文內(nèi)容

gis二次開發(fā)-使用mapobjects-全文預(yù)覽

  

【正文】 之間相互接口的規(guī)范,是OLE(Object Linking amp。這可以減少軟件開發(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ù)雜度。這個(gè)行為依賴于所要操作數(shù)據(jù)的類型。而如果沒有按級(jí)分類,每類都必須顯式的定義它所有的特性。這可以通過從這個(gè)已存在的類派生一個(gè)新類來實(shí)現(xiàn)。就像下圖中描繪的那樣,這種分類的原則是,每一個(gè)子類都具有父類的公共特性。通過這種方式,對(duì)象對(duì)內(nèi)部數(shù)據(jù)提供了不同級(jí)別的保護(hù),以防止程序中無關(guān)的部分意外的改變或錯(cuò)誤的使用了對(duì)象的私有部分。 ? 封裝機(jī)制將數(shù)據(jù)和代碼捆綁到一起,避免了外界的干擾和不確定性。數(shù)據(jù)封裝是類的最典型特點(diǎn)。 ? 類是用戶定義的數(shù)據(jù)類型,但在一個(gè)程序設(shè)計(jì)語(yǔ)言中,它和內(nèi)建的數(shù)據(jù)類型行為相同。一個(gè)對(duì)象所包含的所有數(shù)據(jù)和代碼可以通過類來構(gòu)成一個(gè)用戶定義的數(shù)據(jù)類型。例如,程序中包含一個(gè) “ customer”對(duì)象和一個(gè)“ account”對(duì)象,而 customer對(duì)象可能會(huì)向 account對(duì)象發(fā)送一個(gè)消息,查詢其銀行帳目。它可以用來表示一個(gè)人或者說一個(gè)銀行帳戶,一張數(shù)據(jù)表格,或者其它什么需要被程序處理的東西。 ? 在面向?qū)ο蟮某绦蛟O(shè)思想中,將一個(gè)問題分解為一些相互關(guān)聯(lián)的子集,每個(gè)子集內(nèi)部都包含了相關(guān)的數(shù)據(jù)和函數(shù)。利用 GIS組件實(shí)現(xiàn)對(duì)空間數(shù)據(jù)庫(kù)的管理、分析功能,又可以利用其它可視化開發(fā)平臺(tái)提供的豐富的、功能強(qiáng)大的編程組件和環(huán)境,不僅能大大提高應(yīng)用系統(tǒng)的開發(fā)效率,而且使用可視化軟件開發(fā)工具開發(fā)出來的應(yīng)用程序具有更好的用戶界面,更強(qiáng)大的數(shù)據(jù)庫(kù)功能。用戶界面受平臺(tái)軟件的限制 GIS組件開發(fā)模式 ?建立在組件技術(shù)基礎(chǔ)上的 GIS功能組件,實(shí)現(xiàn)了地理信息系統(tǒng)的各種功能,這些組件都具備 GIS的基本功能。 ?如 ArcView中的 Avenue語(yǔ)言, MapInfo Professional的 MapBasic語(yǔ)言 ?開發(fā)較為容易 。 ?開發(fā)周期長(zhǎng),軟件功能相對(duì)簡(jiǎn)單,對(duì)開發(fā)者要求高,用于購(gòu)買軟件的費(fèi)用相對(duì)節(jié)省 宿主型開發(fā)模式 ?基于 GIS平臺(tái)軟件,進(jìn)行應(yīng)用系統(tǒng)開發(fā) ?多數(shù) GIS平臺(tái)軟件都提供了可供用戶進(jìn)行二次開發(fā)的腳本語(yǔ)言,用戶以原 GIS軟件為開發(fā)平臺(tái),利用這些腳本語(yǔ)言,開發(fā)出自己的針對(duì)不同應(yīng)用領(lǐng)域的應(yīng)用程序。是解釋執(zhí)行的,運(yùn)行效率低 。如 ESRI 公司的 MapObjects、MapInfo公司的 MapX等 GIS開發(fā)模式的選擇 ? 獨(dú)立開發(fā)難度太大 ? 宿主型二次開發(fā)受 GIS平臺(tái)所提供的腳本語(yǔ)言的限制 ? GIS組件開發(fā)模式結(jié)合了 GIS平臺(tái)軟件與可視化開發(fā)平臺(tái)的組件開發(fā)模式的優(yōu)點(diǎn)。 面向?qū)ο蟪绦蛟O(shè)計(jì) (OOP) Object Oriented Programming 軟件開發(fā)模式的演變和發(fā)展 面向?qū)ο蟪绦蛟O(shè)計(jì)模式 ? OOP將問題分解為一系列實(shí)體 —— 這些實(shí)體被稱為對(duì)象( object),然后圍繞這些實(shí)體建立數(shù)據(jù)和函數(shù) ? ? 面向?qū)ο蟪绦蛟O(shè)計(jì)( OOP)技術(shù)汲取了結(jié)構(gòu)化程序設(shè)計(jì)中好的思想,并將這些思想與一些新的、強(qiáng)大的理念相結(jié)合,從而給你的程序設(shè)計(jì)工作提供了一種全新的方法。 OOP中的基本概念 ? 對(duì)象( Object) ? 類( Class) ?
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1