Obsługa command po stronie serwera

0

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" ??

0

"dla każdej komendy musiałbym zrobić klase implementującą ten interfejs."

W czym leży problem?

0

Sorry, że post pod postem: Jeżeli chodzi jak to jest zrobione w firmach, to bardzo różnie - w zależności od poziomu programisty i procesów w firmie :).

Jeżeli rzucisz fragment swojego kodu, to możemy poszukać najlepszego(subiektywnie rozwiązania) :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1