Re: [問題] 多個panel和ActionListener的問題
※ 引述《qrtt1.bbs@bbs.sayya.org (foolish)》之銘言:
: ※ 引述《H45.bbs@binary.csie.ncu.edu.tw (大家來用linux^^/)》之銘言:
: > MVC?
: > Where's your "MODEL" and "CONTROLLER"? (「m」V「c」)
: > Please describe it, thanks.
: MODEL --> CheckableData
: Controller --> Listener can send message
: to model do something.
: ====================================================================
: 文中的最後寫了,稍為乎略了策略模式。
: 是因為如果直接把Listener的功能對應為Controller
: 所需要的功能,會使得程式必定要在GUI的情況才能跑
: 也就是說Controller與View產生了藕合,難以切割
(原文以下恕刪)
是的,就是這個問題
Controller與View的程式碼黏在一起!!
當一個 Frame 有很多 Component 的時候
每個 Component 都要處理不同的事件
甚至有些事件之間還有依存關係
為了解決這些複雜的事件
最好把 Controller 與 View 分割開來
這也就是為什麼 MVC Pattern 要把 Model, Controller, View 切割得這麼乾淨了!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.115.205.85
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 6 之 6 篇):