模型视图控制器

时间:2010-11-16 22:10:09

标签: c# model-view-controller

听起来我觉得Model类包含程序中所有或几乎所有属性的信息......所以它应该包含getter和setter这样的东西吗?或者我的想法是错误的?

1 个答案:

答案 0 :(得分:2)

getter和setter与模型无关,但是作为一个很好的工具,所以我认为你的目标很明显,但是你应该理解Getters和Setters与模型原理无关但是是一种构建方式您的模型类以适应您的框架。

使用MVC,模型主要是数据,获取和设置是数据管理的重要组成部分,其中Controller是Decision Maker,用户可以拥有此信息,用户是否可以设置信息。

MVC通常如何在我的脑海中起作用是这样的:

  • Controller负责决策,加载哪些视图等
  • 模型是视图和数据库/存储之间的层,充当Getter + Setters
  • View是GUI,位于用户和Model
  • 的中间

因此View询问控制器是否可以显示某些数据,然后视图将根据登录情况响应true / false,如果为true,则View将向Model询问信息

这就是互操作MVC的方式,我可能稍微关闭但是或多或少这通常是怎么回事

希望这张图片能够为您提供更好的描述: alt text

但是关于你的主要问题,我总是将Getters + Settings与Model Abstraction联系起来。