[問題] 圖形介面的設計模式

看板java作者 (de)時間13年前 (2012/05/17 11:57), 編輯推噓2(200)
留言2則, 1人參與, 最新討論串1/3 (看更多)
小弟可以算是接觸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
用interface去連結,以後果改GUI,MyClass部分也可以一行不
05/17 12:31, 1F

05/17 12:47, , 2F
改就直接用
05/17 12:47, 2F
文章代碼(AID): #1Fj7Szya (java)
文章代碼(AID): #1Fj7Szya (java)