我必须使用观察者模式构建一个应用 mvc 模式的摇摆 gui。我了解观察者模式的工作原理,但我不知道如何使用观察者模式实现 mvc 模式。有人可以帮助我理解可能发布的示例代码。谢谢
问问题
4092 次
3 回答
3
于 2012-07-09T13:12:19.247 回答
1
MVC 是一种分离模型、视图和控制器的模式。Swing 基于 MVC,因此被称为PLAF (Pluggable look and feel)
在 Swing 中,它的 Controller,当某个动作完成时做出反应,然后控制器通知 Model 根据所做的动作采取行动,然后它的控制器通知 View 模型发生了一些变化,然后 View 发生变化本身来反映模型的变化。
如何使用 MVC
1.为 gui 和业务逻辑创建单独的包。 例如:
com.demo.gui;
com.demo.logic;
2.尽量让业务逻辑远离GUI,代码应该使得相同的业务逻辑可以应用到桌面应用的Swing和Web开发的JSP。
于 2012-07-09T10:40:29.520 回答
1
观察者模式通常使用 Swing 中的侦听器来实现。本文解释了如何为 Swing 组件本身实现类似 MVC 的架构:
于 2012-07-09T12:56:18.953 回答