2007年10月4日 星期四

E26 設計的終點(4)──用程式封裝商業邏輯與設計邏輯

應用Baisc Data Model的觀念,專案的分析與設定記錄就像是外部的檔案,為了更方便地編輯檔案的內容,我們可以使用通用編輯器來擴充為專案用編輯器讓使用者直接編輯並存檔。

在編輯器上編輯的欄位可利用提示文字與輔助說明描述欄位值要如何設定與會有什麼影響,使用者只需要參考詳細的說明來設定,就可以得到正確改變系統內容或運作的結果。這裡引用的技巧在於使用者按照說明設定的值,在匯出動作的同時被一組負責處理匯出的程式依設定在程式裡轉換出系統對應的輸出。

用程式封裝邏輯就是編輯器與轉換器最大的任務,無論是系統的分析與設計還是系統執行時的設定檔,利用編輯器明白地告知使用者所有設定即將造成的影響,再使用轉換器讀入設定值並反應出應該要有的動作。

減少懂得設定之前學習曲線與設定時的花費時間,將有助於所有人員對於系統的了解、使用與操作,這也會是節省專案開發時耗費資源的最大捷徑。

沒有留言:

張貼留言