Java MVC:是否存在模型可以与用户交互的情况?

Java MVC:是否存在模型可以与用户交互的情况?,java,design-patterns,model-view-controller,model,user-interaction,Java,Design Patterns,Model View Controller,Model,User Interaction,我目前正在学习如何使用MVC模式,通过使用图形和控制台视图JAVA开发一个Connect Four游戏。 控制台模式下的应用程序有两种请求移动的方式: 手动引入要放置芯片的列 随机生成有效列。 所以我们有两种模式供黑白玩家选择:手动模式和随机模式 我实现了一个控制器类,它管理所有可能的命令并处理异常,还有一个名为ConsoleHumanPLayer的类,它询问用户希望将芯片放入哪个列 这个类ConsoleHUmanPlayer使用扫描器,目前与主板和有效/无效移动一起在我的模型包中,所以我的问题

我目前正在学习如何使用MVC模式,通过使用图形和控制台视图JAVA开发一个Connect Four游戏。 控制台模式下的应用程序有两种请求移动的方式:

手动引入要放置芯片的列 随机生成有效列。 所以我们有两种模式供黑白玩家选择:手动模式和随机模式 我实现了一个控制器类,它管理所有可能的命令并处理异常,还有一个名为ConsoleHumanPLayer的类,它询问用户希望将芯片放入哪个列


这个类ConsoleHUmanPlayer使用扫描器,目前与主板和有效/无效移动一起在我的模型包中,所以我的问题是:这是使用MVC模式的好方法还是应该将所有用户交互限制在视图/控制器部分

将用户交互保持在controllersection中。你不应该打破这种模式。只是转移互动。它仍然可以由模型触发