这些中的每一个都应满足哪些要求才能被归类为模型或视图模型?(除了他们居住的目录)
谢谢大家,
戴夫
这些中的每一个都应满足哪些要求才能被归类为模型或视图模型?(除了他们居住的目录)
谢谢大家,
戴夫
尽管 Oded 在不属于 MVC 的 ViewModel 中是正确的,但许多人仍然使用该术语来描述一个模型,该模型本质上是一个或多个已翻译数据类的组合,用于表示目的。
在典型的实现中,MVC Web 项目可能无法直接访问 DTO 类,它反过来调用核心层中的一个方法,该方法调用数据库,检索 DTO 对象并将它们转换为“视图模型” .
我想它可以帮助新手(将他们的数据类称为模型)区分 DTO 类和基于 DTO 类纯粹为演示目的而构建的类。
首先, AViewModel
不是 MVC 模式的一部分。
它是MVVM的一部分。
两种模式中的 MV 意味着模型(如业务/域模型)和 UI 视图。
MVC 还有一个Controller,它是视图和模型之间的协调器。按照微软 MVC 框架的默认设置,Controllers、Views 和 Models 分别进入匹配名称的目录。
MVVM 具有 ViewModel,它是视图本身的模型。由于这不是 MVC 模式的一部分,因此默认情况下 Microsoft 的 MVC 模板中没有这些内容,但如果您希望引入此抽象,您应该为它们创建一个 ViewModels 目录。