这被视为模型还是视图对象?

时间:2010-10-25 20:53:34

标签: model-view-controller design-patterns language-agnostic

我的应用程序从网上下载图像并将其封装在自定义图像对象中。使用我的Image类,我可以从图像中提取特定数据。该数据最终呈现给用户。

考虑到模型 - 视图 - 控制器范例,我的Image类可以被视为模型类还是视图类?

3 个答案:

答案 0 :(得分:1)

它将被视为模型 - 视图通常是模型映射到的UI模板。

在基于Web的MVC实现中,视图是HTML模板,模型中的数据将填充到该模板中以供显示。

答案 1 :(得分:1)

当您说“数据最终呈现给用户”时,您自己回答了问题。该模型是您可以修改/操纵/提取数据的编程表示。视图是“演示文稿”。您的图像类“最终”将被呈现。该演示文稿是观点。图像类是模型。

答案 2 :(得分:1)

ViewModel类应该只包含属性并查看特定的逻辑,例如格式化,决定哪些数据应该可见等等