switchでステートかくのはおすすめしない
インターフェースか継承でやった方が楽