观点和模型之间的关系

时间:2012-07-10 12:13:10

标签: java model-view-controller

在MVC模式中,如果我有两个不同的视图,我必须有两个不同的模型吗?视图和模型之间是否存在一对一的关系?

4 个答案:

答案 0 :(得分:5)

不,当然不是。您可以使用相同的模型,但有一个显示模型简历的视图,另一个显示模型的完整详细信息,第三个显示适合智能手机的形式。

这是MVC模式的优势和核心原则之一:控制器构建模型,并委托到适当的视图来显示模型。

答案 1 :(得分:2)

MVC(模型视图控制器)是一种设计模式,基于原则做一件事并且做得好......

单个模型可以与N个视图一起使用......这就是MVC的特性。

模型包含业务逻辑和数据

查看是用于向用户显示结果的内容。

控制器是执行操作的

java中的Swing基于MVC。也称为 PLAF (可插拔外观)。

一个Java程序,其中Model与View分开,可以很容易地与不同的View一起使用。

例如:     业务逻辑编写得很好,与View部分分开,可以在Swing中使用,也可以用JSP来显示输出......

答案 2 :(得分:1)

不,不是强制性的。模型可以与视图具有一对多的关系。

答案 3 :(得分:0)

您可以使用单个模型和不同视图来呈现模型。

您可能有一个名为用户的模型类和列表用户的视图,另一个用于插入新用户,另一个用于更新用户。

干杯!