2005-06-18から1日間の記事一覧

ゲームオブジェクト設計の変遷(つづきのつづき)

● 成熟期(かどうかは分らないけど現況) 3種類の主要な機能を司るクラスと、データ構造を定めているクラスとの継承関係を断ち切り、それぞれの継承ツリーを独立させた。断絶された部分はコンポジションによって接続を保っている。また、3種類の機能を司るク…

ゲームオブジェクト設計の変遷(つづき)

――仮にGhostのさらに基礎になる部分をEntityと名づけたとすれば、要求を満たすために多分こんな継承ツリーが生まれることだろう。 クモの巣だ。見た目も悪いが、今後の拡張の面からも不安がある。例えばもしEntityを継承するデータ構造がGhost以外にも現れた…