本文為麵包屑文. 底下為簡單翻譯,原文為 Swing Is Especially Effective If:
- 你了解你正在寫的商業邏輯,如此你才能寫出簡單明瞭的商業物件.
- 假如你了解你正在寫的商業邏輯,才可能以物件導向的方式將商業邏輯用視覺化的方式來呈現.
- 先替商業邏輯寫一套完整的測試程式,再來才是編寫 Swing - 如果你有照著做的話,那寫 Swing 不過只是建立一個 View ,然後把 Model 傳給 View 而已.
- 你不能直接用自己的方式來操作 View(換言之,使用前先看看官方的程式範例.). 這樣子產生的程式碼會很笨重而且很難維護! ex: 直接使用 JTable 而不透過 JTableModel .
- 使用 TableCellRenderers 和 TableCellEditors 可以直接幫助視覺化你的商業物件.
- 使用視覺化工具來產生 UI .
- 你清楚地知道如何將 UI 和商業物件關連在一起. 如何並何處驗證 UI 上的輸入.
- 使用 Swing 已經內建好的 Listener .
- 遇到難解的 Swing 問題,請使用 Google 大神找出已知的解法,而不是嚐試自行破解.
- 假如你失去熱情,請先停止開發 Swing ,然後去玩一下 SWT/JFace ,我保證你會再度燃起對 Swing 的熱情.
0 則回應: