Klient wysyła do serwera róże komendy np pobierzUzytkownika.
Po stronie serwera chciałbym aby ta komenda pobierzUzytkownika wywołała odpowiednią funkcję. Takich komend mam około 20.
Żeby nie robić big if / case chciałbym to jakoś ładniej przestawić. Wpadłem na pomysł z HashMapa, gdzie kluczem będzie nazwa komendy a wartością ? No włąsnie.
Myślałem o tym :
HashMap<String, Method> ale czytałem, że refleksja nie jest zbyt eleganckim zadaniem.
Czytałem o wzorcu Command ale wynikałoby z tego (?), że dla każdej komendy musiałbym zrobić klase implementującą ten interfejs.
Czy jest jakiś sensowny sposób na zrobienie tego albo jak to się robi w "firmach" ??