2007年10月6日 星期六

E28 設計的終點(5)──以做成基本框架(Framework)為目標

把原先用程式表達出來的動作與邏輯,使用文字描述的方式來表達並依序實作,這是撰寫程式之上的另一個層次。

把文字設定讀入依設定生成程式來動作,概念與Web Service裡把XML再生成Data Model差不多,但是需要處理動作與順序,複雜度倒是有過之而無不及。雖然開發這類基本框架的處理需要能力更好的人才做得出來,然而一旦規格開得理想又能完成的話,應付未來的需求改變時,投入人力的數字與門檻就可以降低很多。

Data Model與Controller的基本框架是可以實現的,View當然也可以。同樣應用一組XML的設計內容,我們可以在不同的需要上將之轉變為不同的外觀,無論是哪一種程式語言所使用的UI,甚至是瀏覽器使用的html都可以分別以產生程式來產生。如此一來,整個系統都能夠大量地以設定的方式來生成。

沒有留言:

張貼留言