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

正文內(nèi)容

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

2025-07-04 06:31 上一頁面

下一頁面
  

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