Model view controller MVC设计中的模型只是一个数据库吗?

Model view controller MVC设计中的模型只是一个数据库吗?,model-view-controller,Model View Controller,模型视图控制器设计的模型部分只是一个数据库还是主要是一个数据库?存储数据的持久性存储区域对我来说就像是一个数据库。不。据我所知,模型与数据库不同,因为所有模型都不必映射到数据库。例如,模型对象可以仅用于将数据操纵成特定情况所需的形式,如发送由实体或其属性组合而成的复杂数据,但通常需要json或xml形式。在这些情况下,将它们作为模型保存会更容易,以便可以轻松地处理它们,但它们不一定会持续很长时间 下面是一个很好的链接,可以帮助您进一步了解: 这取决于您想要启动应用程序的场景。例如,您最初拥有数据

模型视图控制器设计的模型部分只是一个数据库还是主要是一个数据库?存储数据的持久性存储区域对我来说就像是一个数据库。

不。据我所知,模型与数据库不同,因为所有模型都不必映射到数据库。例如,模型对象可以仅用于将数据操纵成特定情况所需的形式,如发送由实体或其属性组合而成的复杂数据,但通常需要json或xml形式。在这些情况下,将它们作为模型保存会更容易,以便可以轻松地处理它们,但它们不一定会持续很长时间

下面是一个很好的链接,可以帮助您进一步了解:

这取决于您想要启动应用程序的场景。例如,您最初拥有数据库,然后您正在设计模型,或者另一方面,您拥有设计数据库所依据的模型。因此,无论情况如何,模型都充当一个容器,在应用程序流中保存数据

所以我们可以选择这两种情况。有各种各样的方法可以遵循

  • 数据库优先方法
  • 代码优先的方法
  • 模型优先
请阅读以便更好地理解


是的,但不一定是这样——“模型”指的是业务实体或概念对象的表示,通常(但不总是)只是一个数据库(或者更确切地说,是表示数据库中数据的ORM对象)。但是,不要将
模型
视图模型
混淆。