Jewel-mmo開発日記

RubyでMMORPGを作る過程を記録する日記。 Yokohama.rb 発起人。
2006-04-11

クラスを使うか使わないか

簡易インターフェースを作るにあたってどっちがいいか。

draw_image('ball.bmp')
Image.new('ball.bmp').draw

クラス版もそんなに馴染みにくくないんじゃないだろうか(オブジェクト思考をやったことのない人にとって)。慣れればクラス版の方が扱いやすいし。うーむ。オブジェクト思考をよく知らない人にも馴染めるものがいいのだけど。あ、これってRubyの「十分に慣れた人にとって使いやすい」と方向性が違うな。

前者は、 ball.bmp を表示する命令を実行。

後者は、 ball.bmp を読み込んだ画像オブジェクトを作成して、それに描画するよう指示。(こっちは2段階だな。)

後者は、 ball.bmp を表示する処理。画像オブジェクトを作って、それを描画。(とか。)