2016-11-09 Effective Javaを読んでいる⑳ タグ付けされたクラスよりもクラス階層を このクラスはこういう意味だよ的なフィールドを作ってその値で動作を変えるくらいなら、共通部分だけ抽象クラスに切り出して意味ごとにサブクラスを作れよ、と