model-view-controller - MVC 架构中的用户输入来自哪里?

标签 model-view-controller user-input

我想知道 Controller 从哪里获取用户输入(以提供模型)。因为输入媒体与用户密切相关, View 不应该知道获取用户数据的具体方式吗?但是如何将 Controller 与 View 分开呢?是否有可能使两者完全独立,如它们的目的所暗示的那样?

示例:
当我有一个使用curses 库作为 View 的应用程序时,它意味着它只能通过终端访问。使用curses 方法读取 Controller 中的用户数据会破坏封装,但在 View 上调用方法与显示模型无关。

最佳答案

在 MVC 中, Controller 从 View 获取用户输入。

关于model-view-controller - MVC 架构中的用户输入来自哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1200715/

相关文章:

ruby-on-rails - 作为非 MVC 开发人员理解 MVC 架构

java - 仅检查用户输入

node.js - 需要 node.js 中的类似 Olark 的软件

c - 如何将 int16_t 或 int32_t 与 scanf 等函数一起使用

validation - 在CloudFormation模板中设置所需的参数输入

c# - MVC 带有附加数据的多文件上传

c# - 无法添加或更新 Azure AD 应用程序

asp.net-mvc - 如何在asp.net mvc 中创建一个弹出窗口?

javascript - jquery datepicker 错误不是函数

excel - 在 VBA 中显示 InputBox 对话框时如何滚动窗口?