Layers

Layers,負責管理本地圖視窗中打開的所有圖層,調用Layers對象的AddDataset方法可以打開一個Dataset到一個新的地圖視窗,或添加到一個已經有Layer的地圖視窗。

圖層集合

SuperMap 2000的SuperMap中有一個Layers(圖層集合)對象。凡是打開在地圖視窗中的Layer(圖層)都存放在Layers對象中。它負責管理本地圖視窗中打開的所有圖層。調用Layers(圖層集合)對象的AddDataset方法可以打開一個Dataset(數據集)到一個新的地圖視窗,或添加到一個已經有Layer(圖層)的地圖視窗。每個圖層對應一個數據集。Layers(圖層集合)對象提供設定圖層的可編輯狀態的方法、調整圖層的上下層順序關係的方法、從地圖視窗中刪除某個Layer(圖層)的方法、查找某個圖層的方法等。每個圖層都有自己的順序號和名稱。圖層的順序號自頂向下,從1開始。圖層的名稱由圖層對應的數據集的名稱和數據集所屬數據源的別名中間加字元”@”構成。如圖層對應的數據集名稱為”ChinaMap”,此數據集所屬的數據源別名為”China”則圖層的名稱為”ChinaMap@China”。

Layers架構模式

在收集到用戶對軟體的要求之後,架構設計就開始了。架構設計一個主要的目的,就是把系統劃分成為很多"板塊"。劃分的方式通常有兩種,一種是橫向的劃分,一種是縱向劃分。
橫向劃分將系統按照商業目的劃分。比如一個書店的管理系統可以劃分成為進貨、銷售、庫存管理、員工管理等等。
縱向劃分則不同,它按照抽象層次的高低,將系統劃分成"層",或叫Layer。比如一個公司的區域網路管理系統通常可以劃分成為下面的幾個Layer:
一、網頁,也就是用戶界面,負責顯示數據、接受用戶輸入;
二、領域層,包括JavaBean或者com對象、B2B服務等,封裝了必要的商業邏輯,負責根據商業邏輯決定顯示什麼數據、以及如何根據用戶輸入的數據進行計算;
三、資料庫,負責存儲數據,按照查詢要求提供所存儲的數據。
四、作業系統層,比如Windows NT或者Solaris等
五、硬體層,比如SUN E450伺服器等
有人把這種Layer叫做Tier,但是Tier多帶有物理含義,不同的Tier往往位於不同的計算機上,由網路連線起來,而Layer是純粹邏輯的概念,與物理劃分無關。
Layers架構模式的好處是:
第一、任何一層的變化都可以很好地局限於這一層,而不會影響到其他各層。
第二、更容易容納新的技術和變化。Layers架構模式容許任何一層變更所使用的技術

相關詞條

相關搜尋

熱門詞條

聯絡我們