首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用mvc模式和观察者模式构建swing gui

使用mvc模式和观察者模式构建swing gui
EN

Stack Overflow用户
提问于 2012-07-09 18:28:53
回答 3查看 4.1K关注 0票数 2

我必须使用观察者模式构建一个应用mvc模式的swing gui。我知道观察者模式是如何工作的,但是我不知道如何使用观察者patter.could来实现mvc模式,有人可以帮我理解一下,也许可以发布一段code.thanks的样例

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-07-09 21:12:19

MVC的一个实现解释了观察者模式的工作原理:

Up-to-date Swing MVC example + Question

使用Swing时需要遵循的一些准则:

GUI guidelines for swing

票数 3
EN

Stack Overflow用户

发布于 2012-07-09 18:40:30

MVC是一种分离模型、视图和控制器的模式。Swing基于MVC,因此被称为PLAF (可插拔外观)。

在Swing中,当某些操作完成时,它的控制器做出反应,然后控制器通知模型根据完成的操作采取操作,然后控制器通知视图模型中有一些更改,然后视图更改自身以反映模型中的更改。

如何使用MVC

1.为gui和业务逻辑创建单独的包。例如:

代码语言:javascript
复制
com.demo.gui;

com.demo.logic;

2.尽量让业务逻辑远离图形用户界面,代码应该是这样的:相同的业务逻辑可以应用于桌面应用程序的Swing,以及用于web开发的JSP。

票数 1
EN

Stack Overflow用户

发布于 2012-07-09 20:56:19

观察者模式通常通过Swing中的侦听器实现。本文解释了如何为Swing组件本身实现类似MVC的体系结构:

http://java.sun.com/products/jfc/tsc/articles/architecture/

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11393245

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档