我正在开发一个应用程序,并且正在使用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/