2009年6月19日 星期五

W17 快速開發的工具(2)──Project、Workspace元件的UI編輯工具

Component結構UI編輯工具是針對單一元件的設計,但是將系統用tier與layer切割之後會發現每一個格子都具有相同的特性,與同一層及自己繼承的元件都擁有類似的關聯。根據這個特性,只要詳加定義可以使用的範圍,就可以在指定編輯某一格子時只顯示出有關聯的其他資訊。

設定關聯後顯示相關的範圍是這個想法的核心。目前的想法是用一個設定工具將Workspace內的每個Project都對應到一個tier-layer切割出來的格子,每個格子可以引用的範圍是同layer、同tier的合部與同tier、下一個layer的全部;然後再更進一步地對每一個格子裡的Package定義使用關聯,不在使用方向下的Package都是不能呼叫的。

編輯工具的元件索引區應列示現有的所有元件以及它們所在的格子,選擇一個元件就會開啟它的結構與方法列表;選擇一個方法後在旁邊列出所有可選用的元件與API,可以為方法繪製流程圖並引用那些元件方法與API來組裝。依此模式來設計全部元件的每一個方法。

與註解有關的功能部分可以加在這個工具裡,像是編輯Class或Method的註解與自動產生基本資訊等。或許還有更多的部分還可以加上,目前對於這個龐大的工具只有初步的輪廓知道可行,但是還沒有很清楚地定義各個細節。

沒有留言:

張貼留言