今回からは、Stateパターンを取り上げよう。Stateパターンは、その名の通り「状態」を表すためのパターンだ。従来、状態は状態変数と呼ばれる変数で管理されてきた。これを、オブジェクト化して、振る舞いの記述を別クラスに切り出してやろう、というの ...
Strategyは、アルゴリズムをカプセル化するために使われるパターンだ。ある処理に対して複数のアルゴリズムが存在する場合、それぞれのアルゴリズムをクラスとして定義し、切り替えながら使う事で、拡張性を高く保つ事ができる。 GoF本の分類によると ...
一部の結果でアクセス不可の可能性があるため、非表示になっています。
アクセス不可の結果を表示する