Java桌面应用程序的模型视图控制器模式

问题描述 投票:0回答:1

我正在努力完全理解MVC模式,我在网络上找到了很多信息,但是它们确实令人困惑,因为似乎有多种方法可以做到这一点。

我了解的是,用户与view进行交互,这将调用controller的方法,该方法将修改modelmodel通知view它的状态已更改,并且view依次向模型询问新状态(可以通过观察者模式获得)。

我需要一个例子来理解所有这些,因为我很困惑。在此示例中,我有一个视图,该视图将显示具有给定名称的所有用户(照片,姓名,姓氏,电子邮件)。视图是这样的:

enter image description here

想象一下,该视图将显示从数据库检索到的用户列表,您将如何使用MVC模式实现此行为?更重要的是模型是什么,以及如何通知视图用户搜索了另一个名称(因此要显示的用户列表已更改)?

谢谢大家。

java model-view-controller observer-pattern
1个回答
0
投票

我觉得在“普通MVC”中通知视图不是模型的工作,但我看到您正在添加观察者,所以我的猜测是您想在mvc顶部添加观察者,这是一个exemple of mvc implementation

© www.soinside.com 2019 - 2024. All rights reserved.