今、「ゲームプログラマのためのC++」を読んでます。 ゲームプログラムで使えるデザインパターンについてまとめてみました。 ゲームプログラマのためのC++ デザインパターンとは・・・ デザインパターンはプログラム設計でよく見られる問題の特性と、 このような問題に対して最も一般的に採用されている解決策の両方の 両方をカプセル化した抽象構造です。 自分なりに解釈すると、 オブジェクト指向で設計する際に起こりやすい問題の解決策だったり、 再利用性や可読性を上げるための設計の考え方だと思ってます。 ゲーム開発において特に有効なデザインパターン シングルトン ファザード オブザーバ ビジター 今回はビジターを紹介します。 ビジターとは・・・ ビジターとは英語で訪問者を意味します。 ビジターは機能を訪問者であるビジターに記述し処理の追加を簡単にします。 ゲームプログラマーが直面する苛立たしい問題として、