プロトタイプパターン
https://gyazo.com/88642e8bd896808dcc5c69e7870bdad6
クローンの軍勢
同じ特性のオブジェクトをたくさん作って、使用後 (いったいどんな薬物を!?) の状態変化はやりっぱなし放置、どうせ使わなくなったら最後は使い捨てて GC されるんだから、というようなシチュエーションで、このパターンはすごく活躍できます。
あ、そういえば、活躍するクローンは必ずミュータブルで、互いに異なるインスタンスだという点、地味に効いてくるポイントです。
だってもしオブジェクトがイミュータブルなら、クローンなんてする必要なくて、定数としてオブジェクトを共有すればいいでしょ。まったく同じものでメモリを埋めるなんてもったいない。
サイトにもある通り、ゲームの弾丸などもこのパターンが使える
基礎が同じで、武器やパラメータなどが異なるアクターを用意したい場合など
「ゴブリン」全てが持つ特性があるとして、プロトタイプパターンを使えば
早いゴブリン
攻撃が強いゴブリン
魔法が使えるゴブリン
などが作りやすい