Se volessi scrivere la parte centrale quindi tutto lo switch in oop. Come potrei fare?
strategy pattern, https://www.google.it/?gws_rd=ssl#q=strategy+pattern, guarda qualche esempio.