将控制器注册到MVC模型中的keylistener类是正确的吗?

问题描述 投票:0回答:1

我用java编写了一个带有MVC模式的游戏。

在这个游戏中,我使用keyListener类来移动一个对象。将控制类注册到keyListener是不正确的思维方式,每次发生该事件时,控制器都会通过keyListener更新?

谢谢

java model-view-controller design-patterns
1个回答
0
投票

建立用户和控制器之间的链接是视图的工作。除非有一些压倒一切的理由要避免它,否则观点是合理的:

  1. 每当用户被显示一个键控制的对象时,附加一个在键状态改变时调用控制器的键监听器;和
  2. 每当用户未显示密钥控制的对象时,分离密钥监听器。