我目前正在学习如何通过使用图形和控制台视图(JAVA)开发Connect Four游戏来使用MVC模式。 控制台模式下的应用程序有两种要求移动的方式:
因此我们有两种模式(手动和随机)可供黑白玩家选择 我已经实现了一个Controller类来管理所有可能的命令并处理异常,并且实现了一个名为" ConsoleHumanPLayer"它询问用户他想要将芯片放入哪一列。
本课程" ConsoleHUmanPlayer"使用扫描仪,目前在我的"模型"包括Board和Valid / Invalid Moves,所以我的问题是:这是一个使用MVC模式的好方法,还是应该将所有用户交互限制在视图/控制器部分?
答案 0 :(得分:0)
将用户交互保留在controllersection中。你不应该打破这种模式。只需转移互动。它仍然可以由模型触发。