2007年9月16日 星期日

E08 Basic Data Model(3)──資料通用編輯器

雖然我們可以直接打開檔案來編輯Data Model的檔案,但是大多使用者都會希望可以有個UI編輯器。使用UI編輯器的幾個好處是用視覺化的畫面增進美觀、限定輸入的選項避免放錯值、用內定的格式存到檔案防止格式錯誤時什麼都讀不到。

雖然檔案的儲存格式有好幾種,但幸運的是我們已經做好對應各種檔案的Parser,而且都同樣地產出Basic Data Model;所以我們只需要做一個可以編輯Basic Data Model的通用編輯器,就能夠處理所有有支援類型的檔案編輯。只需新增一種編輯器就能應付所有資料模組,這種作法可以增進許多開發速度。

編輯器需要的功能大致上是起動、讀檔、顯示資料、編輯資料、存檔與結束,需要根據資料動態產生的是顯示資料與編輯資料。name可以顯示在編輯欄位的提示,value自然是放進欄位的值,我們可以利用註解來放置一些輔助的描述,像詳細提示文字、編輯欄位的種類、合法的輸入值等等,讓編輯器程式處理,如此一來可以讓編輯頁面更實用。

作為使用Basic Data Model與Basic Parser的Component,它的功用是資料模組的通用UI編輯器。現在有三個基本Compoent。

沒有留言:

張貼留言