目次

パターンごとの分類

 

 
目的
生成 構造 振る舞い
範囲 クラス
FactoryMethod

Adapter

Interpreter

TemplateMethod
オブジェクト
AbstractFactory

Builder

Prototype

Singleton

Adapter

Bridge

Composite

Decorator

Facade

Flyweight

Proxy

ChainOfResponsibility

Command

Iterator

Mediator

Memento

Observer

State

Strategy

Visitor

基本

id:kenmo:20050625#p1

まずはここからでしょうか。
オブジェクト指向の重要な概念である、
「継承」と「委譲」の特徴やメリット・デメリットについて書きました。
 

id:kenmo:20050626#p1

デザインパターンの入門的な内容です。

といったことについて書いている日です。
 

まとめ

http://www5f.biglobe.ne.jp/~kenmo/program/design2/design2.html(オススメ!)

TemplateMethodFactoryMethod、Singletonについてまとめ。
 

http://www5f.biglobe.ne.jp/~kenmo/program/design3/design3.html

InterpreterとVisitorパターンを組み合わせてスクリプト機能を実装するケースです。
ただ、アクションやシューティングに適用する場合には、
マイクロスレッドやマルチスレッドを使わないとダメなのがつらいですね。
 

参考書籍

増補改訂版Java言語で学ぶデザインパターン入門

ゲーム開発とは直接関係ない内容ですが、数多くあるデザインパターンの本の中で、
一番しっかりしていて、かつ、分かりやすいのがこの本なのではないでしょうか。

ゲームクリエーターズバイブル

ゲームへのデザインパターンの適用について書かれた唯一の本(たぶん)です。
ほかにもアーキテクチャの設計とか、ゲームデザインとか、
有益な情報がたくさんのっている、素晴しい本です。
…ただ、、、絶版、なんですよね…(´Д`;

Patterns In Game Design (Game Development Series)

Patterns In Game Design (Game Development Series)

と、思っていたらこんな本が…。
Game Programming Gems 2 日本語版

Game Programming Gems 2 日本語版

これにものっているみたいです。(未確認)

リンク集

http://www.eonet.ne.jp/~gekkao/gamedev/tips/index.html

ゲーム開発でのデザインパターンの使用例です。
…むう、、こっちの方がどういう場面で使うとか、
しっかり書かれていて、分かりやすいなぁ…(´Д`;
サンプルコードもありますね。
 

デザインパターンを読み解く

ゲーム開発には直接関係ないですが、
デザインパターンを変わった切り口で解説されていて、とても面白いです。
 

デザインパターンの骸骨たち

これもゲーム開発には直接関係ないですが、
それぞれのパターンがコンパクトにまとまっているので、
勉強用やサンプルとして使いやすいと思います。
 

Design Pattern for Computer Games

英語ページですが…。
MVCアーキテクチャをベースにした、
ゲームへのデザインパターンの適用を解説されています。
かなり本格的な内容でオススメです!