Tworzę amatorską grę, i zastanawiam się czy jest sens tworzyć sterowanie polimorficzne? Wyglądałoby to tak:
- KeyHandler woła fabrykę
Key
ów (Key
to enum/interfejs) - Mając taki
Key
można go przekazać gdzieś dalej a potem zrobićkey.invoke()
czy coś
alternatywą oczwiście jest przekazywanie booleanów wszędzie.
Wady jakie widzę w tym rozwiązaniu to to że różne klienty rozgrywki moga chcieć interpretować ten sam klawisz na rózne sposoby, wtedy musiałbym robić jakiś bridge, i nie wiem czy to by przypadkiem nie zaszkodziło bardziej niż pomogło.
Nie mam zdania. what you think?