我想知道 Controller 从哪里获取用户输入(以提供模型)。因为输入媒体与用户密切相关, View 不应该知道获取用户数据的具体方式吗?但是如何将 Controller 与 View 分开呢?是否有可能使两者完全独立,如它们的目的所暗示的那样?
示例:
当我有一个使用curses 库作为 View 的应用程序时,它意味着它只能通过终端访问。使用curses 方法读取 Controller 中的用户数据会破坏封装,但在 View 上调用方法与显示模型无关。
最佳答案
在 MVC 中, Controller 从 View 获取用户输入。
关于model-view-controller - MVC 架构中的用户输入来自哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1200715/