Ok Vermutung diese Frage sieht viel wie:Umgestalten Java-Code
What is the best way to replace or substitute if..else if..else trees in programs?
betrachten diese Frage GESCHLOSSEN!
Ich möchte Code Refactoring, die etwa wie folgt aussieht:
String input; // input from client socket.
if (input.equals(x)) {
doX();
} else if (input.equals(y)) {
doY();
} else {
unknown_command();
}
Es ist Code, der eine Eingabe von Socket überprüft, eine Aktion auszuführen, aber ich weiß nicht wie die if else
Konstruktion, weil jeder Wenn ein neuer Befehl zum Server (Code) hinzugefügt wird, muss ein neuer Befehl hinzugefügt werden, der sonst hässlich ist. Auch beim Löschen eines Befehls muss die if else
geändert werden.
'Karte'? Das bewegt eigentlich nur das Problem. Ich würde die Funktionen jedoch in eine andere Instanz einfügen und vielleicht eine "Schnittstelle" einschieben. –
(Psst Zeilen 2 und 4 fehlt eine schließende Klammer.) –
Hoppla :). Du hast recht. Ich habe es repariert. – Alfred