【发布时间】:2012-02-20 08:39:39
【问题描述】:
我试图理解什么是模型。我已经读过this answer。
在 MVC、MVP 和 MVVM 中,模型可以是实体的集合吗?
【问题讨论】:
-
我问这个问题是因为我看到很多开发人员正在对表示层中的模型进行建模 (UML)。
标签: model-view-controller entity-framework mvvm model mvp
我试图理解什么是模型。我已经读过this answer。
在 MVC、MVP 和 MVVM 中,模型可以是实体的集合吗?
【问题讨论】:
标签: model-view-controller entity-framework mvvm model mvp
当然可以,我认为模型是用于呈现视图的属性的集合。不多也不少。如果您需要一组实体来呈现视图,那将是合适的。
【讨论】:
当然。模型就是描述业务逻辑使用的数据的全部内容。
在 MVVM 中,模型通常由适当的 ViewModel 本身封装。如果单个 ViewModel 可以处理不同的模型,则需要将 Model 层与 ViewModel 分开。
【讨论】:
在所有模式中,“模型”都不是类或对象。模型是一个层 - 一种无形的结构,它(在这种特殊情况下)由几组结构组成。
模型的主要部分有:
拥有多个“模型”是 Rails(Ruby 的快速原型设计框架)引入的一种误解,为了简化起见,Rails 决定将其active record 实例称为“模型”并将其模板称为“意见”。
【讨论】: