[問題] 圖形介面的設計模式
小弟可以算是接觸Java不久的新手,對於Java圖形介面的開發有濃厚的興趣,
以往也撰寫過簡單的Java GUI程式,
但對於程式的邏輯與圖形的設計概念尚有疑惑,望版上有高手能出面解惑。
以下切入正題─
case 1.
┌─────────────┐
│class MyClass │
│ │
│ │
│ │
│ │
│ │
│ │
└─────────────┘
MyClass中直接讓程式邏輯及GUI component交互作用(摻在一起做撒尿牛丸
case 2.
┌──────────────┐
│class OuterClass │
│ │
│ ┌─────────┐ │
│ │class MyClass │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ └─────────┘ │
│ │
└──────────────┘
MyClass是整個程式的主要邏輯部分,而OuterClass負責將圖形元件與邏輯的部分連結,
以便讓元件呈現出對應的行為。
個人比較意向case 2的方法,如此可保持MyClass的可讀性(維護性?),
但也會因此造成程式參數傳遞的複雜度(或者小弟功力不足才覺得很複雜 OTZ),
而且有時候也很難清楚的切割圖形控制與程式邏輯的界線 ("゜Д゜)
板上是否有資深的大大可以提出一點看法供小弟參考,在此感謝大家。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.123.203
推
05/17 12:31, , 1F
05/17 12:31, 1F
推
05/17 12:47, , 2F
05/17 12:47, 2F
討論串 (同標題文章)