java - 具有多个Windows设计的MVC

标签 java model-view-controller oop user-interface design-patterns

我正在开发一个应用程序,并且正在使用MVC模式。目前,我的计划是为每个出现的窗口使用MVC模式。例如,我的登录窗口有其自己的mvc系统。他们进行选择的另一个窗口具有其自己的mvc系统。然后mainview有自己的mvc系统...

这似乎有点愚蠢。我想知道是否正常,让每个窗口都有自己的mvc?如果没有,我该如何安排呢?

我遇到的麻烦是,如何获取登录窗口mvc以正确调用选择窗口,然后在他们进行选择后,选择窗口如何调用主 View 窗口?

谢谢你的帮助!如果您需要更多信息,请告诉我。

最佳答案

How do I call that selection window from the login window correctly?



使用observer pattern。如果任何 View 更改了模型的状态,则将通知所有已注册的监听器,并且每个监听器都可以更新以反射(reflect)更改。此example提到了实现观察者模式的三种常用方法。

关于java - 具有多个Windows设计的MVC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7743463/

相关文章:

java - Spring mvc 拦截器异常

java - Orika 多态映射

ruby-on-rails - rails : Creating an index view for a devise user

java - 使用数据库访问的 OOP 编程

javascript - 如何在 OOP JavaScript 中的点击元素上获取 "this"

R 模式来修改传递给泛型函数的参数

java - 使用 Eclipse 的 xml 智能感知?

java - 将 url 加载到字符串变量

php - 自动加载器应该放在 MVC 中的什么地方?

json - Web 服务架构中 MVC 设计模式的实现是否应该由多个组件组成?