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

在這樣的設計下,View與Controller是分離的;也就是說同樣是產生元件,執行的時候讓使用者用UI輸入或是用程式自動產生(大量批次)是可以自由調整的。
註:Component結構產生工具與其UI基於可以正確使用的要求下,我是用最快的方式(也就是沒有特別佈置的亂寫方式)所作的,目的是為了表達這是可以達成的功能。在軟體工廠的元件化考量下,這兩個小工具都應該使用Component的規範重新撰寫比較理想。(都必須繼承自RootComponent,請參考下一篇)
元件庫現在的結構圖:

沒有留言:
張貼留言