忍者ブログ

神戸電子専門学校ゲームソフト学科の生徒が運営するGESのブログです。

   

[PR]

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

デザインパターンのススメ

 神戸電子のみなさんおはこんばんちわ、
GESのリーダー(笑)(委員長)の加藤です。
「ぱぱ」の加藤とは別人ですよ、念のため。
夏休み中、土曜日の記事更新を担当することになりました。めんどーくせーよろしくお願いします。

拍手[0回]


 さて、今回は、「夏休み中何を勉強すればいいんだ―」とお悩みの学生のために、「これ勉強しといたら役に立つかも?」的なものを紹介しようと思います。
本日紹介しますのは「デザインパターン」。
「何それ美味しいの?」って方のために簡単に説明しておくと、「オブジェクト指向言語でプログラムする時、効率とかに気をつけてるとこうなるよ」っていう、プログラムの組み方のパターンです。もっと詳しく知りたい人はグーグル先生に訊いてみよう。

デザインパターンは大きく分けて23種類ありますが、元来ゲームプログラムのためだけに考えられたものではないので、中にはゲーム制作にはほとんど使わないようなものもあります。
なので、ここでは私が独断と偏見により「これはゲームに使いそう」と思ったパターンを抜粋して紹介します。
・プログラム中にオブジェクトが一つだけであることを保証する「Singleton」、これ必須
・オブジェクトの生成に関わる「Abstract Factory」「Factory Method」「Builder」、超重要です
・機能を柔軟に拡張することに関わる「Adapter」「Bridge」「State」「Strategy」「Template Method」
・オブジェクトを共有する「FlyWeight」
・木構造を作る「Composite」、スキンメッシュやってたら勝手に修得

とりあえずこんなところでしょうか。
一つ一つ説明すると長くなりすぎるので、各自グーグル先生に聞いたり本で調べたりしてください。
字面だけ見てると難しそうに見えるかもしれませんが、オブジェクト指向についてきっちり理解してプログラムを組んでいれば、知らないうちに使ってるパターンもあったりします。ソースは俺

「このパターンについてkwsk」というのがあれば、コメント等で質問して下さい。
要望があれば、次回の私のコーナーで詳しい説明をすることも前向きに検討しつつ善処することを考えるのも吝かではないと思わなくもありません。

加藤(委員長)でした。
PR

COMMENT

NAME
TITLE
MAIL(非公開)
URL
EMOJI
Vodafone絵文字 i-mode絵文字 Ezweb絵文字
COMMENT
PASS(コメント編集に必須です)
SECRET
管理人のみ閲覧できます

無題

  • by 大西(はかせ)
  • 2011/07/23(Sat)16:48
  • Edit
ちなみに、今回出た分はGOFのデザインパターンと呼ばれるもので
世の中にはまだまだたくさんのデザインパターンがあります。

並列処理に興味がある人などはマルチスレッド関連の
デザインパターンとかも見てみてはどうでしょうか?

無題

  • by NONAME
  • 2011/07/24(Sun)04:32
  • Edit
iteratorやらは、当たり前としてしってないとまずいですね。
stlやっとけば自然にみにつきますよー

無題

  • by 2年
  • 2011/07/24(Sun)20:33
  • Edit
デザインパターンに種類があるんですね。初めて知りました。

ブログ内検索

最新コメント

[01/29 人面犬]
[10/01 8ch]
[09/12 uncle]
[09/10 某卒業生]
[06/07 uncle]

カレンダー

10 2024/11 12
S M T W T F S
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30

テスト

Copyright ©  -- GESブログ --  All Rights Reserved
Design by CriCri / Photo by Geralt / powered by NINJA TOOLS / 忍者ブログ / [PR]