十件事 讓開發 Swing 不再是件苦差事

本文為麵包屑文. 底下為簡單翻譯,原文為 Swing Is Especially Effective If:

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

0 則回應: