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

时间:2012-01-22 11:27:04

标签: java model-view-controller models

我正在实施本网站讨论的http://www.oracle.com/technetwork/articles/javase/mvc-136693.html

的MVC结构

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

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

由于

1 个答案:

答案 0 :(得分:1)

我认为你的问题非常有趣。它经常出现在我身上。你使用MVC或者我现在更喜欢的模式:MVP(带有被动视图),看起来这些模式只是定义了一种在表单级别编码内容的规范方式。我的意思是两者都对jframes或android的活动感兴趣(我们称之为Fowler形式)。

然而,使用多种形式共享模型和控制器来模拟较大的应用程序存在差距。我有兴趣通过合作努力挖掘出这个问题。如果您有兴趣,请告诉我们,我们会找到一种直接沟通的方式。

我得到的一个想法是拥有某种超级模型,它可以作为工厂提供其他子模型,并由另一个组件使用,负责子模型,子视图和子表单的连线。这只是一个初步的想法,我希望其他人能够就这个问题分享他们的实践和经验。