ich habe zum ersten Mal den Command Pattern benutzt. Ich frage mich aber, ob man nicht anstatt ne lange Wurst wie z.B.:
nicht einfach den Ordner in einer Schleife auslesen kann, der die Dateien wie Nachrichten.java, Veranstaltungen.java usw. enthält. Spricht was dagegen? So könnte ich leicht Befehle erweitern, indem ich einfach eine neue Datei in den Ordner "reinkopiere", anstatt das ich jedesmal den HashMap zusätzlich erweitern muss. Danke!
Code:
// auffüllen der möglichen Befehle
commandMap.put("task1", new Nachrichten());
commandMap.put("task2", new Veranstaltungen());
commandMap.put("task3", new Emails());
// usw.
// am Ende der Wurst
Command command = commandMap.get(task);
if(command != null)
command.execute(); // interface, jedes Objekt hat diese Methode
nicht einfach den Ordner in einer Schleife auslesen kann, der die Dateien wie Nachrichten.java, Veranstaltungen.java usw. enthält. Spricht was dagegen? So könnte ich leicht Befehle erweitern, indem ich einfach eine neue Datei in den Ordner "reinkopiere", anstatt das ich jedesmal den HashMap zusätzlich erweitern muss. Danke!