肥大化するswitch文の撲滅と、疎結合なイベント通知アーキテクチャ
ゲームが本格化すると、タイトル画面・プレイ中・ポーズ・ゲームオーバーといった「シーン遷移」や、実績解除・スコア集計・音効といった「イベント通知」が絡み合い、コードは巨大な switch 文と相互依存スパゲティに逆戻りします。本章では、GoFデザインパターンの精髄である「State パターン」と「Observer パターン」を実践し、真に拡張性の高いゲームアーキテクチャを構築します。
JavaScriptを実行すると、ブラウザ内インベーダーゲームエミュレータ、メモリマップ可視化、UMLクラス図、対話型解説、理解度クイズが起動します。