2007年9月14日 星期五

E06 Basic Data Model(1)──資料存放的根本

設計後的實作因為有專案的規定可以遵循,所以可以發揮與需要說明的地方並不多。從這篇以下的內容,將會著眼在使用元件設計與架構設計想法所得到的觀念所能夠衍生出來的實作應用。首先,就從最底層的Data Model看起。

Data Model要可以在所有元件與系統間通用的話,最省事的方法就是定義出一組Basic Data Model的介面與實作,因為這麼一來所有Data Model內容的基本存取方法都會相同而不必另外設計,傳遞之後的資料都可以立即存取。

設計Basic Data Model時,我們要先思考要對應到哪些儲存方式。現在比較通用的儲存方式有XML、text、properties、Excel與Database Table(其他的我不熟),事先分析各種資料儲存的類型與方式,設計出一個符合各種儲存方式的Data Model;有了能夠裝填所有資料的容器後,接下來就是要思考如何把檔案裡的資料裝入容器。

註:我選用的是XML的結構,每個Data Model可以有name、value、comment,同時有一組Attribute與一組child集合;其他種類的資料使用對應的方式放進這些變數之中。

沒有留言:

張貼留言