Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java MVC,在控制器之间共享模型?_Java_Model View Controller_Models - Fatal编程技术网

Java MVC,在控制器之间共享模型?

Java MVC,在控制器之间共享模型?,java,model-view-controller,models,Java,Model View Controller,Models,我正在实现这个网站所讨论的MVC结构 我正在努力解决如何打开具有新控制器的新窗口的问题?我是否在默认控制器中执行此操作? 我如何在多个控制器之间共享通用模型 比如说,, 我有一个LoginController、LoginView和一个员工模型。他们登录,我想打开主应用程序。员工模型需要在主控制器和其他控制器中使用,如何实现 谢谢我觉得你的问题很有趣。我也经常想到这一点。无论您使用MVC还是我现在更喜欢的模式:MVP(带有被动视图),这些模式似乎只是定义了一种在表单级别编写内容的规范方式。我的意思

我正在实现这个网站所讨论的MVC结构

我正在努力解决如何打开具有新控制器的新窗口的问题?我是否在默认控制器中执行此操作? 我如何在多个控制器之间共享通用模型

比如说,, 我有一个LoginController、LoginView和一个员工模型。他们登录,我想打开主应用程序。员工模型需要在主控制器和其他控制器中使用,如何实现


谢谢

我觉得你的问题很有趣。我也经常想到这一点。无论您使用MVC还是我现在更喜欢的模式:MVP(带有被动视图),这些模式似乎只是定义了一种在表单级别编写内容的规范方式。我的意思是,他们都对jframes或android的活动感兴趣(让我们称之为表单)

尽管如此,使用多个表单共享模型和控制器来建模更大的应用程序还是有差距的。我有兴趣在一次合作中挖掘出这个问题。如果您感兴趣,请告诉我,我们会找到直接沟通的方式


我的一个想法是建立一种超级模型,作为工厂提供其他子模型,并由另一个组件使用,负责子模型、子视图和子表单的布线。这只是一个初步的想法,我希望其他人能分享他们在这个问题上的实践和经验。

为了跳过控制器之间的冗余通信,我的意思是a->B和B->a,a->C,C->B…等等,我建议创建一个注册类,它包含模型的共享实例,并且可以从控制器访问。