Saya menerapkan bot IRC yang menerima pesan dan saya memeriksa pesan itu untuk menentukan fungsi mana yang harus dihubungi. Apakah ada cara yang lebih pintar untuk melakukan ini? Sepertinya akan cepat lepas kendali setelah aku bangun untuk menyukai 20 perintah.
Mungkin ada cara yang lebih baik untuk abstrak ini?
public void onMessage(String channel, String sender, String login, String hostname, String message){
if (message.equalsIgnoreCase(".np")){
// TODO: Use Last.fm API to find the now playing
} else if (message.toLowerCase().startsWith(".register")) {
cmd.registerLastNick(channel, sender, message);
} else if (message.toLowerCase().startsWith("give us a countdown")) {
cmd.countdown(channel, message);
} else if (message.toLowerCase().startsWith("remember am routine")) {
cmd.updateAmRoutine(channel, message, sender);
}
}