
this is a new chapter
381
あまり知られていない真実:
Strategy
パターンと
State
パターンは生まれたとき
に
2
つの体に分かれた双子だったのです。この
2
つのパターンは似たような生活を
していると思われるかもしれません。しかし、
Strategy
パターンは交換可能なア
ルゴリズムで成功したのに対し、
State
パターンはオブジェクトの内部状態を変更
することで振る舞いを制御するという、より高貴な道を歩んできました。しかし、
このように異なる道を歩んできた
2
つのパターンですが、根底にはほとんど同じ設
計があることに気付くでしょう。見てのとおり、
Strategy
と
State
の目的は全く
異なるのに、なぜかって?
まず、
State
パターンについて詳しく調べてから、最
後にこの
2
つのパターンの関係を調べましょう。
オブジェクト町では物事がと
ても簡単になってきていると思っていたけど、
改良するたびに新たな変更要求が上がってくる
わ。もう限界よ!
あ、たぶん、水曜の晩に開催
されているベティのパターングループにずっと
参加しておくべきだったのね。私はいまそうい
う状態 なの!
10
章
State
パターン
物事の状態