视图可以在Java的MVC结构中调用模型吗?

视图可以在Java的MVC结构中调用模型吗?,java,model-view-controller,view,model,controller,Java,Model View Controller,View,Model,Controller,我正在用Java制作一个基本的MVC结构,我想知道是否允许视图调用模型以获取信息 例如:用户单击在视图中创建的按钮。视图调用控制器,控制器有一个处理程序,告诉他下一步要做什么。然后控制器调用模型中的一个方法,并发送一个值。同时,控制器在视图中调用方法“UpdateLabel”。现在允许从视图中的“UpdateLabel”方法调用模型中的方法,以便视图可以使用存储在模型中的值 提前感谢您阅读并回答我的问题 视图能否调用模型:是。视图调用模型真的应该是您的问题吗:-) 我倾向于采取务实的方法,允许视

我正在用Java制作一个基本的MVC结构,我想知道是否允许视图调用模型以获取信息

例如:用户单击在视图中创建的按钮。视图调用控制器,控制器有一个处理程序,告诉他下一步要做什么。然后控制器调用模型中的一个方法,并发送一个值。同时,控制器在视图中调用方法“UpdateLabel”。现在允许从视图中的“UpdateLabel”方法调用模型中的方法,以便视图可以使用存储在模型中的值


提前感谢您阅读并回答我的问题

视图能否调用模型:是。视图调用模型真的应该是您的问题吗:-)

我倾向于采取务实的方法,允许视图代码显示/隐藏/滚动/滑动它所知道的模型的任何部分,但我在实际操作模型时设置了限制-这是留给控制器的

我相信你会有其他的想法,而且很可能他们中的大多数人会比我更严格

干杯

视图可以在Java的MVC结构中调用模型吗


它可以,但不应该。如果是这样,它就不再是MVC了。

是的,视图应该使用模型的getter,而不是其他getter


模型应该以非紧密配合的方式传递,就像使用观察者模式实现的那样。基本上,观察者模式的侦听器参数应该包含您的模型,或者包含您的模型的事件类。当然,这些只是指南。

为什么用Java?我相信MVC结构与您使用的语言无关。是的,对不起。我的意思是
视图是否应该调用模型
。非常感谢。