
xviii
目次
State
パターン
10
章
物事の状態
あまり知られていない真実:
Strategy
パターンと
State
パターンは生まれたときに
2
つの体に分かれた双子だったのです。この
2
つのパターンは似たような生活をして
いると思われるかもしれません。しかし、
Strategy
パターンは交換可能なアルゴリズ
ムで成功したのに対し、
State
パターンはオブジェクトの内部状態を変更することで振
る舞いを制御するという、より高貴な道を歩んできました。しかし、このように異な
る道を歩んできた
2
つのパターンですが、根底にはほとんど同じ設計があることに気
付くでしょう。見てのとおり、
Strategy
と
State
の目的は全く異なるのに、なぜかっ
て?
まず、
State
パターンについて詳しく調べてから、最後にこの
2
つのパターンの
関係を調べましょう。
Java
による成功
.......................................................................382
状態マシンの基礎
..................................................................384
コードを書く
..........................................................................386
社内でのテスト
...................................................................... ...