MVC只是一种设计框架,并无一定准则可以遵循,应视具体情况而定.
在这种设计中要注意模块分层.对复杂的系统不一定说是只有三块.通过模块的划分解耦.
Java的Swing组件就是按MVC结构设计的,但正如上文所言的情况,使它无法严格的按MVC区分,因此最终被设计成为M-UI结构,在这个例子中,就是将V和C设计成耦合较高的UI,这种设计并没有限制MVC的灵活,反而使其扩展更方便,使扩展组件的人更了解VC的约束关系,因而可以设计出不同风格的组件.
在这种设计中要注意模块分层.对复杂的系统不一定说是只有三块.通过模块的划分解耦.
Java的Swing组件就是按MVC结构设计的,但正如上文所言的情况,使它无法严格的按MVC区分,因此最终被设计成为M-UI结构,在这个例子中,就是将V和C设计成耦合较高的UI,这种设计并没有限制MVC的灵活,反而使其扩展更方便,使扩展组件的人更了解VC的约束关系,因而可以设计出不同风格的组件.
解决方案 »
- 哪位高手我想问一个问题
- 关于在Iterator中如何必免出现ConcurrentModificationException异常
- struts出现空白页,没有出现任何异常的情况,着急,在线等待
- 请教一个窗口在屏幕里居中的问题
- 谁能提供java的打印程序?
- win98 下如何永久设置环境变量
- 如何将数据库驱动ENcode改为ISO88591??
- 刚学java,没分了。请问怎样将一个字符串写入到一个输入流InputStream?
- 请问哪个版人气最旺,我想问一个关于VSS的问题。
- 没分:永中office是不是java应用开发的杰作,立即下载!一看究竟!
- 寻Java高手!(给公司做开发培训)
- ms_sql2000的jdbc读不出中文
要理解MVC,还是结合实际例子来吧,推荐好文一篇:
http://www.code-labs.com/article/articleinfo.php?id=576