【发布时间】:2009-07-29 14:34:18
【问题描述】:
我想知道控制器从哪里获取用户输入(以提供模型)。因为输入媒体与用户密切相关,视图不应该知道获取用户数据的具体方式吗?但是我怎样才能将控制器与视图分开呢?是否有可能按照它们的目的使两者完全独立?
示例: 当我有一个使用 curses 库作为视图的应用程序时,这意味着它只能通过终端访问。在控制器中使用 curses 方法读取用户数据会破坏封装,但在视图上调用方法与显示模型无关。
【问题讨论】:
标签: model-view-controller user-input