OpenLayers分析 (十二)體系結構

2021-04-22 03:28:53 字數 646 閱讀 9985

以前做的一些openlayers的分析,又整理了一下——以前弄的沒有顯示,現在基本可以了,發上來,如果有需要了解的朋友可以瞅瞅。

寫的不好,請大家原諒了,呵呵……

一般來說,我們了解乙個事物,先是從輪廓、外觀結構去認識,然後再從內部更細部的去**。拿做軟體

來說吧(就比如openlayers),先是在文件設計它的框架體系,有個總體的結構,然後是各個模組的設計,再下來就是具體寫**等。如果要分析乙個做好的專案,恰恰與此相反,從具體的**中分析總結出系統框架(想當初,開發

者在開發openlayers 的時候,帶有專案框架的開發文件會是人手一冊的吧)。總結它的框架結構,由於本人水平有限,覺得很難,能寫到哪兒算哪兒吧。

這張圖基本上把openlayers的體系結構勾勒出來了,也就是我們看到的瀏覽器上地圖

的內部抽象表示。

圖上最底層的是openlayers的資料來源image、gml等等,實際上,它們都是openlayers.layer的子孫類。這些資料經過渲染器openlayers.renderer渲染,然後顯示在地圖的圖層layer上。我們把整個地圖看作乙個容器,這個地圖容器中還有一些特別的層和控制項等。除此之外,還有繫結在map和layer上的一系列的待請求的事件。

C 學習筆記(十二)結構體

結構體 struct 是很好的,之所以有結構體,才使得乙個單一變數可以儲存各種資料型別的相關資料。struct booksc 中的結構體挺特殊的,在struct的定義裡面還可以新增方法和屬性等 struct books public void display title console.writel...

C 二十二 結構體struct

定義結構 語法格式 訪問修飾符 struct 結構名 結構的成員可以是 常量,變數,建構函式,方法,屬性等。使用結構 宣告結構體變數 結構名 變數名 變數名.成員名 new例項化 結構名 物件名 new 結構名 物件名.成員名 結構與類的區別 1 結構是值型別,類是引用型別。2 結構不能包含顯式的無...

Kobject結構體分析

kobject是組成裝置device 驅動driver 匯流排bus class的基本結構。如果把前者看成基類,則後者均為它的派生產物。device driver bus class構成了裝置模型,而kobject內嵌於其中,將這些裝置模型的部件組織起來,並形成了sysfs檔案系統。kobject就...