java - 接受用户输入和调用方法的设计模式

标签 java design-patterns

我需要为我正在编写的计算机游戏实现一个控制解决方案以接受用户输入。

我正在研究命令模式,但不确定它是否适合这个。

最佳答案

IMO,命令模式在这种情况下被过度使用。如果命令完全是 transient 的 - 您不会存储或操作对象 - 那么使用命令增加的复杂性、对象代码开销和样板文件就没有什么意义。

更合适的方法是简单的开关和方法调用。也许您可能希望将您正在调用的接口(interface)与实现分开,尽管这可以稍后完成(如果您喜欢测试或跟踪,您可能会迟早这样做)。如果可以更改键,那么从输入值到操作值的简单映射应该很简单。

关于java - 接受用户输入和调用方法的设计模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1589378/

相关文章:

java - 检查枚举集是否有相同的枚举值

c# - 从 Entity Framework 实现中抽象出 DAL

node.js - 如何将同步风格的代码转换为异步代码?

java - mongodb连接线程安全

java - 如何在java中获取列表中的特定元素?

java - 在没有默认构造函数的情况下调试 XStream

javascript - 它是什么类型的 Javascript 模式?

java 函数返回比 Boolean 更多的状态类型

java - 向数组中的每个元素添加一个外部数字

java - Jaybird SocketInputStream.socketread0 线程阻塞