Quindi ho un file da elaborare che contiene un comando su ogni riga. Attualmente è implementato in questo modo (questo è un incarico di refactoring):
hashmap.get(commandStr).sendCommand();
Gli oggetti (4) all'interno dell'hashmap, ciascuno contiene un metodo sendCommand diverso.
Il fatto è che ognuna di queste implementazioni di metodo sono solo 2 o 3 righe e questo sembra un po 'sbagliato perché questi oggetti non memorizzano nulla e hanno solo un metodo.
Dovrei invece farlo in uno switch e invece elaborare tutti i comandi in una funzione?
C'è un altro modo per farlo? Qualunque modello di progettazione ha significato per questo? Qualunque altra ragione l'implementazione iniziale è cattiva o buona?