首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> ASP.NET 基礎 >> 關於ASP.NET

MapInfo 開發實戰:資料存取層設計與抽象實體模型

     編輯:關於ASP.NET

架構設計理念

為了擴充性,將資料獲取、圖元展示、地圖顯示三大關注點徹底分離,打造彈性易維護的架構。

資料提供者介面

定義單一核心方法:

public interface IDataProvider 
{
    /// 
    /// 取得所有資料主方法
    /// 
    /// 實體清單
    List<AbstractEntity> GetData();
}

回傳 List<AbstractEntity>,代表多個待顯示的圖元集合。

抽象實體模型

AbstractEntity 為核心,定義座標屬性:

public abstract class AbstractEntity 
{
    public double X { get; set; }
    public double Y { get; set; }
}

具體實體繼承此類別,即可統一被地圖渲染引擎處理。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved