Stateパターン
Stateパターンは、あるクラスの状態を
クラスとして表現するデザインパターンです。
あるクラスにおいて、複数の状態があり、
その時々の状態に応じて処理を行う場合はしばしばありますが、
Stateパターンでは、それぞれの状態をクラスで表現します。
状態を持つクラスは、それぞれの状態クラスを
抽象クラスの形で保持しておき、
抽象クラスのAPIを使用することで、
その時の状態を考えずに処理を実施することができます。
ちなみに、Stateパターンのクラス構成は
Strategyパターンと同じになります。
参考資料
myenigma.hatenablog.com
myenigma.hatenablog.com
myenigma.hatenablog.com
myenigma.hatenablog.com
myenigma.hatenablog.com
myenigma.hatenablog.com
myenigma.hatenablog.com
myenigma.hatenablog.com
myenigma.hatenablog.com
myenigma.hatenablog.com
myenigma.hatenablog.com
myenigma.hatenablog.com
myenigma.hatenablog.com
myenigma.hatenablog.com
myenigma.hatenablog.com
myenigma.hatenablog.com
myenigma.hatenablog.com
myenigma.hatenablog.com
myenigma.hatenablog.com
myenigma.hatenablog.com
myenigma.hatenablog.com
myenigma.hatenablog.com
myenigma.hatenablog.com