分岐はあるけど
どこに分岐を書くかが重要なんじゃないの?

メソッド毎に10個の分岐をそれぞれ書くよりも
最初にサブクラスを決める分岐を1つ書いたほうが楽じゃん