Model view controller 在“a”中;“古典”;web MVC,视图是如何创建的?

Model view controller 在“a”中;“古典”;web MVC,视图是如何创建的?,model-view-controller,view,controller,Model View Controller,View,Controller,在“经典”web MVC中-如果我错了,请纠正我: 控制器将从“用户”(无论是浏览器、控制台等)接收的请求数据传递到模型层(由域对象、映射器、存储库、服务等组成) 模型层处理它并返回一些结果数据 视图(作为专用类)处理结果数据并将其发送/显示给“用户” 我想问: 控制器是否创建视图 或者,控制器是否作为依赖项接收视图 或者控制器和视图是在前端控制器级别(比如在index.php中)完全分开创建的吗 谢谢。您在中对MVC的定义通常是正确的,以下是您提问的答案: 控制器不负责呈现界面,也不负

在“经典”web MVC中-如果我错了,请纠正我:

  • 控制器将从“用户”(无论是浏览器、控制台等)接收的请求数据传递到模型层(由域对象、映射器、存储库、服务等组成)
  • 模型层处理它并返回一些结果数据
  • 视图(作为专用类)处理结果数据并将其发送/显示给“用户”
我想问:

  • 控制器是否创建视图
  • 或者,控制器是否作为依赖项接收视图
  • 或者控制器和视图是在前端控制器级别(比如在index.php中)完全分开创建的吗

谢谢。

您在中对MVC的定义通常是正确的,以下是您提问的答案:

控制器不负责呈现界面,也不负责 表示逻辑。控制器不显示任何内容。相反,每个 控制器的方法处理不同用户的请求。它提取 从所述请求获取数据,并将其传递给模型层和 关联视图

关于显示内容和方式的决定属于视图的权限。意见 包含MVC模式中的表示逻辑。在网络环境下 应用程序、视图创建响应。他们可以从 多个模板或只发送一个HTTP头

控制器可以通过传递某些特定信息来向相关视图发送信号 该视图的请求值,但 视图是基于视图从不同服务器请求的信息创建的 模型层中的服务

控制器的方法基于用户可以执行的请求类型 发送。例如,在身份验证表单中,它可能是:GET/login 和/或发布/登录

资料来源:


经典正确的MVC类结构:

简单定义:

型号。该模型管理应用程序域的行为和数据,响应有关其状态的信息请求(通常来自视图),并响应更改状态的指令(通常来自控制器)

查看。视图管理信息的显示

控制器。控制器解释用户的鼠标和键盘输入,通知模型和/或视图根据需要进行更改

资料来源:

其他资源:(仅适用于有用的资源)

外部的

  • [计算机科学设计模式]
  • [视觉示例]
  • Codeproject的定义MVC:|
  • 内部的


    控制器是MVC的入口点,控制器调用模型,以及视图显示的模型检查,例如,

    对不起,我忘了接受答案。再次感谢。