作者H45 (!H45)
看板java
标题Re: [问题] 多个panel和ActionListener的问题
时间Sun Nov 26 15:28:06 2006
※ 引述《[email protected] (foolish)》之铭言:
: ※ 引述《[email protected] (大家来用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