2009年2月10日 星期二

T15 元件工具(2)──Component結構程式的外殼

擁有Component結構產生工具後,其實已經足夠,但是舉凡Class的名稱與傳入的參數定義都必須詳細定義在相關文件中提供使者的人參考。我們也都知道,有效降低使用門檻的最佳方法是設計一個對應的UI外殼,藉由畫面的提示與直覺的操作讓使用者可以直接上手。

我用簡單的寫法設計出ComponentUtilUI.java來負責這個工作。執行這個程式可以帶出元件產生工具的UI畫面,輸入對應的參數後可以立即執行。執行的結果與實際呼叫API的結果是完全相同的。

在這樣的設計下,View與Controller是分離的;也就是說同樣是產生元件,執行的時候讓使用者用UI輸入或是用程式自動產生(大量批次)是可以自由調整的。

註:Component結構產生工具與其UI基於可以正確使用的要求下,我是用最快的方式(也就是沒有特別佈置的亂寫方式)所作的,目的是為了表達這是可以達成的功能。在軟體工廠的元件化考量下,這兩個小工具都應該使用Component的規範重新撰寫比較理想。(都必須繼承自RootComponent,請參考下一篇)

元件庫現在的結構圖:

沒有留言:

張貼留言