Model对象是否只是一个具有相应字段的类?

时间:2013-10-24 17:27:51

标签: c# design-patterns mvp

我是设计模式的新手,需要为我正在重做的中型项目实施MVP架构。然而,我对Presenter和Model之间的差异有点不清楚。

例如,我有UserFileVersionedFile(继承自UserFile)作为两个不同的模型。然后我有一个FilePresenter课程。

实际操作文件的逻辑是属于模型还是Presenter?例如,属性验证或将文件从一个位置复制到另一个位置的方法。

我已经阅读了有关MVP / MVC和一些MSDN链接的wiki文章,我相信它应该都属于Presenter。该模型应该像View一样“愚蠢” - 除了坐在那里看起来很漂亮之外什么都不做。任何和所有工作都由演示者/控制器完成,对吗?

希望这是客观的,不要被标记为开放式。

1 个答案:

答案 0 :(得分:1)

  

实际操作文件的逻辑是属于模型还是Presenter?例如,属性验证或将文件从一个位置复制到另一个位置的方法。

所有这些都属于Presenter;也可称为Controller。只需构建Model即可将数据传输到View