型オブジェクトパターン
クラスを1つ作成し、そのクラスのインスタンス1つ1つが異なった型を表すようにする。これで多くの「クラス」を柔軟に作成できるようになる。
Robert Nystrom. Game Programming Patterns ソフトウェア開発の問題解決メニュー (impress top gearシリーズ) (Japanese Edition) (Kindle の位置No.4829-4830). Kindle 版.
継承ではなく委譲を使うイメージ
まだよく分かってない
あとでサンプルプログラムを作る