1

我的应用程序从网上下载图像并将它们封装在自定义图像对象中。使用我的Image类,我可以从图像中提取特定的数据。这些数据最终会呈现给用户。这是否被认为是模型或视图对象?

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

+0

您在这里有两个正确的答案 - 图像类是模型类。不知道谁是第一个正确的。干杯 – Berryl 2010-10-26 11:39:33

回答

1

当你说“数据最终呈现给用户”时,你自己回答了。该模型是可以从中修改/操作/提取数据的程序化表示。该观点是“演示文稿”。您的图像类“最终”被呈现。这个介绍是这个观点。图像类是模型。

1

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

在基于Web的MVC实现中,视图是HTML模板,模型中的数据被填充到其中进行显示。

+1

接受Bal的回答是因为他刚刚开始了我的想法,但是非常感谢您的回答。 – Rits 2010-10-26 13:29:41

+0

那真是太好了......谢谢:) – Bal 2010-10-26 17:33:33

1

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