具有多窗口设计的 mvc

pro*_*007 6 java oop model-view-controller user-interface design-patterns

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

这看起来有点傻。我想知道这是否正常,让每个窗口都有自己的 mvc?如果没有,我怎样才能更好地安排?

我遇到的问题是,如何让登录窗口 mvc 正确调用选择窗口,然后在他们进行选择后,选择窗口如何调用主视图窗口?

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

tra*_*god 3

如何从登录窗口正确调用该选择窗口?

使用观察者模式。如果任何视图更改了模型的状态,则所有注册的侦听器都将收到通知,并且每个侦听器都可以更新自身以反映更改。这个例子提到了实现观察者模式的三种常见方法。

  • 让控制器启动窗口。模型就是数据,而且只是数据。视图是向用户呈现模型的一种方式。模型和视图都不是启动窗口的合理位置。 (3认同)