好的,我来翻译一下。以下是需要翻译的内容:
好的,看起来这个问题很像:
什么是替换或代替程序中if..else if..else树的最佳方法?
考虑这个问题已经解决!
我想重构类似于这样的代码:
String input; // input from client socket.
if (input.equals(x)) {
doX();
} else if (input.equals(y)) {
doY();
} else {
unknown_command();
}
这是一段代码,用于检查来自套接字的输入以执行某些操作,但我不喜欢if else
的结构,因为每次向服务器(代码)添加新命令时,都必须添加一个新的if else语句,这很丑陋。另外,在删除命令时,必须修改if else
语句。