我的应用程序从网上下载图像并将其封装在自定义图像对象中。使用我的Image类,我可以从图像中提取特定数据。该数据最终呈现给用户。
考虑到模型 - 视图 - 控制器范例,我的Image类可以被视为模型类还是视图类?
答案 0 :(得分:1)
它将被视为模型 - 视图通常是模型映射到的UI模板。
在基于Web的MVC实现中,视图是HTML模板,模型中的数据将填充到该模板中以供显示。
答案 1 :(得分:1)
当您说“数据最终呈现给用户”时,您自己回答了问题。该模型是您可以修改/操纵/提取数据的编程表示。视图是“演示文稿”。您的图像类“最终”将被呈现。该演示文稿是观点。图像类是模型。
答案 2 :(得分:1)
ViewModel类应该只包含属性并查看特定的逻辑,例如格式化,决定哪些数据应该可见等等