はじめに 様々な言語で「デザインパターン」の本が世の中にありますが、筆者個人の経験では いまいちピンとこない例 いまいちピンとこないコード で説明されてることが多く、 結局これっていつ使うの? という疑問に答えるには仕事仲間等との議論をしないと 辿り着けないことが多々ありました。 そこで特に「ゲーム開発ではどう使うか?」にフォーカスを当てて、実践的な例を交えて デザインパターンの説明の需要があると思い記事を作りました。 デザインパターンを学ぶ理由 デザインパターンを学ぶ理由としては 車輪の再発明の防止 長文で読みにくいコード(可読性の低いコード)を減らす コードを疎結合にして変更に強くなる(変更時のコスト・変更箇所を減らす) モジュールとして使いまわせるように、コードの再利用性を高める といった効果を期待できます。 対象読者 Unity 全くの初心者(インストールしただけで触ったことがない