てきとうなメモ

本の感想とか技術メモとか

リファクタリング第8,9章

7章と同じくタイプコードの置き換えについて.タイプコードをクラスにするよりかこちらの方がしっくりくる.サブクラスにするかState/Strategyパターンにするかはタイプコードが変化するかどうかによる.変化する場合はState/Strategyパターンを用いないとうまくいかない.State/Strategyクラスにしてもその状態を持つ元のクラスとの結びつきは強そうなので,内部クラスにするのが普通なのかな.